refactor: repository create mixin
This commit is contained in:
@ -38,7 +38,8 @@ class DealService:
|
||||
)
|
||||
|
||||
async def create_deal(self, request: CreateDealRequest) -> CreateDealResponse:
|
||||
deal = await self.repository.create(request.entity)
|
||||
deal_id = await self.repository.create(request.entity)
|
||||
deal = await self.repository.get_by_id(deal_id)
|
||||
return CreateDealResponse(
|
||||
entity=DealSchema.model_validate(deal),
|
||||
message="Сделка успешно создана",
|
||||
@ -58,4 +59,4 @@ class DealService:
|
||||
raise HTTPException(status_code=404, detail="Сделка не найдена")
|
||||
|
||||
await self.repository.delete(deal, True)
|
||||
return DeleteDealResponse(message="Сделка успешно удалена")
|
||||
return DeleteDealResponse(message="Сделка успешно удалена")
|
||||
Reference in New Issue
Block a user