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