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