Модуль 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()
|
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
main.py
4
main.py
@ -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
|
|
Загрузка…
Ссылка в новой задаче
Block a user