v1.4.0: fix #43, #31, #29, #49, #33 + shared templating

This commit is contained in:
2026-05-20 20:08:25 +03:00
parent ca4d00c895
commit 64991f0228
63 changed files with 5005 additions and 45 deletions
+32
View File
@@ -463,3 +463,35 @@ class Case(Base):
is_active = Column(Boolean, nullable=False, default=True)
created_at = Column(DateTime, nullable=False, server_default="NOW()")
updated_at = Column(DateTime, nullable=False, server_default="NOW()", onupdate="NOW()")
class Idea(Base):
__tablename__ = "ideas"
id = Column(Integer, primary_key=True, autoincrement=True)
title = Column(String(500), nullable=False)
description = Column(Text, default="")
status = Column(String(20), nullable=False, default="normal")
created_by = Column(Integer, ForeignKey("users.id", ondelete="SET NULL"))
created_at = Column(DateTime, nullable=False, server_default="NOW()")
updated_at = Column(DateTime, nullable=False, server_default="NOW()", onupdate="NOW()")
__table_args__ = (
CheckConstraint("status IN ('normal','in_progress','completed')", name="ck_ideas_status"),
)
creator = relationship("User")
class QuickMenuItem(Base):
__tablename__ = "quick_menu_items"
id = Column(Integer, primary_key=True, autoincrement=True)
role = Column(String(20), nullable=False)
label = Column(String(100), nullable=False)
url = Column(String(500), nullable=False)
sort_order = Column(Integer, nullable=False, default=0)
created_by = Column(Integer, ForeignKey("users.id", ondelete="SET NULL"))
updated_at = Column(DateTime, nullable=False, server_default="NOW()", onupdate="NOW()")
creator = relationship("User")