fix(project):add list project
This commit is contained in:
@@ -45,4 +45,12 @@ class ProjectRepository(BaseRepository[ProjectModel]):
|
||||
update.monitor.code = 'S' + code
|
||||
update.u_at()
|
||||
await use_collection(COLLECTION).update_one({"_id":_id},{"$set":update.mongo_dict()})
|
||||
return await self.get(_id)
|
||||
return await self.get(_id)
|
||||
|
||||
async def list_project_design(self):
|
||||
project = await use_collection(COLLECTION).find({'monitor':{"$exists":0}}).to_list(None)
|
||||
return project
|
||||
|
||||
async def list_project_monitor(self):
|
||||
project = await use_collection(COLLECTION).find({'monitor':{"$exists":1}}).to_list(None)
|
||||
return project
|
||||
@@ -20,6 +20,16 @@ repo = ProjectRepository()
|
||||
def create(coding: ThisModel = Body(...)):
|
||||
pass
|
||||
|
||||
@router.post('/list/design', response_model=ThisModel, tags=_tag_base)
|
||||
@shrink(repo.list_project_design)
|
||||
def list_project_design():
|
||||
pass
|
||||
|
||||
@router.post('/list/monitor', response_model=ThisModel, tags=_tag_base)
|
||||
@shrink(repo.list_project_monitor)
|
||||
def list_project_monitor():
|
||||
pass
|
||||
|
||||
|
||||
@router.put('/{_id}', response_model=ThisModel, tags=_tag_base)
|
||||
@shrink(repo.update)
|
||||
|
||||
Reference in New Issue
Block a user