fix(project):add list project

This commit is contained in:
shahzeydyfah
2024-03-05 00:48:22 +03:30
parent 1ae4f9bfe3
commit 27cf23e6c4
2 changed files with 19 additions and 1 deletions
+9 -1
View File
@@ -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
+10
View File
@@ -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)