Модуль web переименован в api

Этот коммит содержится в:
Глеб Иваницкий 2024-08-17 15:29:45 +03:00
родитель 14356af04f
Коммит 51e4174ad2
4 изменённых файлов: 16 добавлений и 12 удалений

1
api/__init__.py Обычный файл
Просмотреть файл

@ -0,0 +1 @@
from .main import api

Просмотреть файл

@ -44,7 +44,7 @@ class ConnectionManager:
connection_manager = ConnectionManager() connection_manager = ConnectionManager()
app = FastAPI( api = FastAPI(
title=config.Main.app_name, title=config.Main.app_name,
) )
@ -60,7 +60,7 @@ env = Environment(
env.globals['app_name'] = config.Main.app_name env.globals['app_name'] = config.Main.app_name
@app.get( @api.get(
path='/', path='/',
) )
async def _(): async def _():
@ -76,34 +76,38 @@ polls = [
{ {
'id': 1, 'id': 1,
'name': 'Текущее состояние сотрудников', 'name': 'Текущее состояние сотрудников',
'days_of_week': 'ПН-ПТ', 'daysOfWeek': 'ПН-ПТ',
'time': '11:00', 'time': '11:00',
'question_number': '1 вопрос', 'questionNumber': '1 вопрос',
'isEnabled': True,
}, },
{ {
'id': 2, 'id': 2,
'name': 'Планы на обед', 'name': 'Планы на обед',
'days_of_week': 'ПН-ПТ', 'daysOfWeek': 'ПН-ПТ',
'time': '11:45-12:00', 'time': '11:45-12:00',
'question_number': '2 вопроса', 'questionNumber': '2 вопроса',
'isEnabled': False,
}, },
] ]
@app.get( @api.get(
path='/api/polls', path='/api/polls',
) )
async def _(): async def _():
return polls return polls
@app.post( @api.put(
path='/api/polls', path='/api/polls',
) )
async def _( async def _(
poll: dict, poll: dict,
): ):
polls.append(poll) for i, p in enumerate(polls):
if p['id'] == poll['id']:
polls[i] = poll
# @app.websocket( # @app.websocket(

Просмотреть файл

@ -4,13 +4,13 @@ import uvicorn
from bot import bot, dp from bot import bot, dp
import config import config
from web import app from api import api
from server import Server from server import Server
if __name__ == '__main__': if __name__ == '__main__':
config = uvicorn.Config( config = uvicorn.Config(
app=app, app=api,
host=config.Main.host, host=config.Main.host,
port=config.Main.port, port=config.Main.port,
) )

Просмотреть файл

@ -1 +0,0 @@
from .main import app