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

@ -11,7 +11,7 @@ class ModuleTabSchema(BaseSchema):
id: int
key: str
label: str
icon_name: str
icon_name: Optional[str]
device: str
@ -29,6 +29,11 @@ class ModuleWithAttributesSchema(ModuleSchema):
attributes: list[ModuleAttributeSchema]
class CreateModuleSchema(BaseSchema):
label: str
description: Optional[str]
class UpdateModuleCommonInfoSchema(BaseSchema):
label: str
description: Optional[str]
@ -50,6 +55,10 @@ class DeleteAttributeRequest(BaseSchema):
module_id: int
class CreateModuleRequest(BaseSchema):
entity: CreateModuleSchema
class UpdateModuleCommonInfoRequest(BaseSchema):
entity: UpdateModuleCommonInfoSchema
@ -71,6 +80,10 @@ class GetByIdWithAttributesResponse(BaseSchema):
entity: ModuleWithAttributesSchema
class CreateModuleResponse(BaseResponse):
pass
class UpdateModuleCommonInfoResponse(BaseResponse):
pass