feat: setting default attributes after deal creating

This commit is contained in:
2025-10-28 17:20:48 +04:00
parent 9b109a7270
commit 0e8c9077c9
5 changed files with 47 additions and 2 deletions

View File

@ -51,8 +51,10 @@ class ModuleService(
module_schema = module_attrs_dict.get(module.id)
if not module_schema:
module_data = module.__dict__
del module_data["attributes"]
module_schema = ModuleWithAttributesSchema(
**module.__dict__,
**module_data,
attributes=[new_attr] if new_attr else [],
)
module_attrs_dict[module.id] = module_schema