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

@ -41,6 +41,18 @@ async def get_module_with_attributes(
return await ModuleService(session).get_by_id_with_attributes(pk)
@router.post(
"/",
response_model=CreateModuleResponse,
operation_id="create_module",
)
async def create_module(
session: SessionDependency,
request: CreateModuleRequest,
):
return await ModuleService(session).create(request)
@router.patch(
"/{pk}/common-info",
response_model=UpdateModuleCommonInfoResponse,
@ -66,7 +78,6 @@ async def delete_module(
return await ModuleService(session).delete(pk)
@router.post(
"/attribute",
response_model=AddAttributeResponse,