feat: modules, products, services, services kits
This commit is contained in:
27
modules/fulfillment_base/services/service.py
Normal file
27
modules/fulfillment_base/services/service.py
Normal file
@ -0,0 +1,27 @@
|
||||
from modules.fulfillment_base.models import Service
|
||||
from modules.fulfillment_base.repositories import ServiceRepository
|
||||
from modules.fulfillment_base.schemas.service import (
|
||||
ServiceSchema,
|
||||
CreateServiceRequest,
|
||||
UpdateServiceRequest,
|
||||
)
|
||||
from services.mixins import *
|
||||
|
||||
|
||||
class ServiceModelService(
|
||||
ServiceGetAllMixin[Service, ServiceSchema],
|
||||
ServiceCreateMixin[Service, CreateServiceRequest, ServiceSchema],
|
||||
ServiceUpdateMixin[Service, UpdateServiceRequest],
|
||||
ServiceDeleteMixin[Service],
|
||||
):
|
||||
schema_class = ServiceSchema
|
||||
entity_not_found_msg = "Услуга не найдена"
|
||||
entity_deleted_msg = "Услуга успешно удалена"
|
||||
entity_updated_msg = "Услуга успешно обновлена"
|
||||
entity_created_msg = "Услуга успешно создана"
|
||||
|
||||
def __init__(self, session: AsyncSession):
|
||||
self.repository = ServiceRepository(session)
|
||||
|
||||
async def is_soft_delete(self, service: ServiceSchema) -> bool:
|
||||
return True
|
||||
Reference in New Issue
Block a user