34 lines
977 B
Python
34 lines
977 B
Python
from fastapi import APIRouter, Request
|
|
|
|
import schemas
|
|
from apis.check_data import service
|
|
from db.mongo import check_template_coll
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.post("/check")
|
|
async def check(request: Request,
|
|
data_in: schemas.CheckData,
|
|
game: str,
|
|
db_name: str = 'debug'
|
|
) -> schemas.Msg:
|
|
res = await service.check_data(db_name, game, data_in)
|
|
return schemas.Msg(code=0, msg='ok', data=res)
|
|
|
|
|
|
@router.post("/save")
|
|
async def save(request: Request,
|
|
data_in: schemas.AddTemplate,
|
|
game: str,
|
|
db_name: str = 'debug'
|
|
) -> schemas.Msg:
|
|
res = await service.save_template(data_in, game, db_name)
|
|
return schemas.Msg(code=0, msg='ok', data=res)
|
|
|
|
|
|
@router.get('/template')
|
|
async def template(request: Request) -> schemas.Msg:
|
|
data = await service.get_template(dict(request.query_params))
|
|
return schemas.Msg(code=0, msg='ok', data=data)
|