Модуль web переименован в api
Этот коммит содержится в:
родитель
14356af04f
Коммит
51e4174ad2
1
api/__init__.py
Обычный файл
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
main.py
4
main.py
@ -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
|
Загрузка…
Ссылка в новой задаче
Block a user