xbackend/api/api_v1/check_data/controller.py
2021-09-28 11:17:08 +08:00

44 lines
1.3 KiB
Python

from fastapi import APIRouter, Request
import schemas
from api.api_v1.check_data import service
router = APIRouter()
@router.post("/check")
async def check(request: Request,
data_in: schemas.CheckData,
game: str,
) -> schemas.Msg:
res = await service.check_data( 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, game: str) -> schemas.Msg:
data = await service.get_template(dict(request.query_params))
return schemas.Msg(code=0, msg='ok', data=data)
@router.post('/del_template')
async def del_template(request: Request, game: str, data_in: schemas.DelTemplate) -> schemas.Msg:
data = await service.del_template(data_in)
return schemas.Msg(code=0, msg='ok', data=data)
@router.get('/default_field')
async def template(request: Request, game: str) -> schemas.Msg:
data = service.get_default_field()
return schemas.Msg(code=0, msg='ok', data=data)