fix: fixed attribute removing from module

This commit is contained in:
2025-11-02 12:29:18 +04:00
parent 2700538945
commit be878717e5
3 changed files with 15 additions and 23 deletions

View File

@ -79,24 +79,26 @@ async def delete_module(
@router.post(
"/attribute",
"/{moduleId}/attribute/{attributeId}",
response_model=AddAttributeResponse,
operation_id="add_attribute_to_module",
)
async def add_attribute_to_module(
session: SessionDependency,
request: AddAttributeRequest,
module_id: int = Path(alias="moduleId"),
attribute_id: int = Path(alias="attributeId"),
):
return await ModuleService(session).add_attribute(request)
return await ModuleService(session).add_attribute(module_id, attribute_id)
@router.delete(
"/attribute",
"/{moduleId}/attribute/{attributeId}",
response_model=DeleteAttributeResponse,
operation_id="remove_attribute_from_module",
)
async def remove_attribute_from_module(
session: SessionDependency,
request: DeleteAttributeRequest,
module_id: int = Path(alias="moduleId"),
attribute_id: int = Path(alias="attributeId"),
):
return await ModuleService(session).delete_attribute(request)
return await ModuleService(session).delete_attribute(module_id, attribute_id)