feat: modules, products, services, services kits

This commit is contained in:
2025-09-16 10:54:10 +04:00
parent be8052848c
commit 276626d6f7
55 changed files with 1791 additions and 34 deletions

View 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