diff --git a/app/repositories/grand_project.py b/app/repositories/grand_project.py index bb4d236..ae51497 100644 --- a/app/repositories/grand_project.py +++ b/app/repositories/grand_project.py @@ -4,7 +4,7 @@ from fastapi import HTTPException from app.models.grand_project import GrandProjectModel from core.repositories.base import BaseRepository -from core.utils.crudify import mongo_inserter, mongo_updater +from core.utils.crudify import mongo_inserter, mongo_updater, ConfigMongoWriter COLLECTION = "grand_project" class GrandProjectRepository(BaseRepository[GrandProjectModel]): @@ -19,7 +19,14 @@ class GrandProjectRepository(BaseRepository[GrandProjectModel]): raise HTTPException(422, 'مجموعه وزن ها باید صد درصد باشد') async def create(self, create: GrandProjectModel): self.check_weight(create) - return await mongo_inserter(create, self.COLLECTION, getter=self.get) + config = ConfigMongoWriter( + created_at= True, + updated_at= True, + has_owner= False, + init_id= True, + init_v_id= False + ) + return await mongo_inserter(create, self.COLLECTION, options=config,getter=self.get) async def update(self,_id:uuid.UUID, update:GrandProjectModel): self.check_weight(update)