feat: modules creation
This commit is contained in:
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user