feat: modules, products, services, services kits
This commit is contained in:
20
modules/fulfillment_base/repositories/service.py
Normal file
20
modules/fulfillment_base/repositories/service.py
Normal file
@ -0,0 +1,20 @@
|
||||
from modules.fulfillment_base.models import Service
|
||||
from modules.fulfillment_base.schemas.service import (
|
||||
CreateServiceSchema,
|
||||
UpdateServiceSchema,
|
||||
)
|
||||
from repositories.mixins import *
|
||||
|
||||
|
||||
class ServiceRepository(
|
||||
BaseRepository,
|
||||
RepGetAllMixin[Service],
|
||||
RepDeleteMixin[Service],
|
||||
RepCreateMixin[Service, CreateServiceSchema],
|
||||
RepUpdateMixin[Service, UpdateServiceSchema],
|
||||
RepGetByIdMixin[Service],
|
||||
):
|
||||
entity_class = Service
|
||||
|
||||
async def update(self, service: Service, data: UpdateServiceSchema) -> Service:
|
||||
return await self._apply_update_data_to_model(service, data, True)
|
||||
Reference in New Issue
Block a user