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

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

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

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

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