From 0102022a8b38a7a64f5b671cbd8fce141b151ac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BC=9F?= <250213850@qq.com> Date: Tue, 26 Jul 2022 11:01:38 +0800 Subject: [PATCH] 1. --- api/api_v1/endpoints/interview.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 82b0742..5a71a8a 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -749,3 +749,16 @@ async def edit( user_id = '' await crud.report.create(db, data_in, user_id=user_id) return schemas.Msg(code=200, msg='ok', data='') + + +@router.post("/edit_report") +async def edit_report(data_in: schemas.EditReport, + game: str, + db: AsyncIOMotorDatabase = Depends(get_database), + current_user: schemas.UserDB = Depends(deps.get_current_user) + ): + """看板样式设置""" + res = await crud.dashboard.update_one(db, {'_id': data_in.id, 'reports.report_id': data_in.report.report_id}, + {'$set': {f'reports.$.{k}': v for k, v in + data_in.report.dict(skip_defaults=True).items()}}) + return schemas.Msg(code=0, msg='ok', data='') \ No newline at end of file