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