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

@ -19,6 +19,7 @@ from .deal_tag import (
)
from .module import ( # noqa: F401
Module as Module,
ModuleTab as ModuleTab,
project_module as project_module,
module_dependencies as module_dependencies,
)

View File

@ -84,6 +84,6 @@ class ModuleTab(BaseModel):
id: Mapped[int] = mapped_column(primary_key=True)
key: Mapped[str] = mapped_column(unique=True)
label: Mapped[str] = mapped_column()
icon_name: Mapped[str] = mapped_column()
icon_name: Mapped[Optional[str]] = mapped_column()
module_id: Mapped[int] = mapped_column(ForeignKey("modules.id"))
device: Mapped[DeviceType] = mapped_column(default=DeviceType.BOTH)