feat: modules creation

This commit is contained in:
2025-10-25 18:00:05 +04:00
parent 281600c72d
commit fcaa7fe177
6 changed files with 71 additions and 13 deletions

View File

@ -7,6 +7,7 @@ from utils.exceptions import ForbiddenException
class ModuleService(
ServiceGetAllMixin[Module, ModuleSchema],
ServiceCreateMixin[Module, CreateModuleRequest, ModuleSchema],
ServiceUpdateMixin[Module, UpdateModuleCommonInfoRequest],
ServiceDeleteMixin[Module],
):
@ -34,7 +35,7 @@ class ModuleService(
self, module_id: int, request: UpdateModuleCommonInfoRequest
) -> UpdateModuleCommonInfoResponse:
module = await self.repository.get_by_id(module_id)
await self.repository.update_(module, request)
await self.repository.update(module, request)
return UpdateModuleCommonInfoResponse(message="Данные модуля успешно сохранены")
def _build_modules_with_attributes(