se agregaron nuevas caracteristicas

This commit is contained in:
Carlos Tello
2026-08-13 23:07:01 -03:00
parent 1bfb808c79
commit d736db982e
23 changed files with 1244 additions and 100 deletions
+8
View File
@@ -27,6 +27,7 @@ class Client(Base):
id = Column(Integer, primary_key=True, index=True)
client_code = Column(String(50), unique=True, index=True, nullable=False) # e.g., CLIENT-0001
name = Column(String(255), nullable=False)
alias = Column(String(255), nullable=True)
hostname = Column(String(255), nullable=True)
os_info = Column(String(255), nullable=True)
ip_address = Column(String(100), nullable=True)
@@ -65,6 +66,7 @@ class RegistrationCode(Base):
code = Column(String(50), unique=True, index=True, nullable=False) # e.g., OED-A1B2-C3D4
is_used = Column(Boolean, default=False, nullable=False)
client_name_hint = Column(String(255), nullable=True)
client_id = Column(Integer, ForeignKey("clients.id"), nullable=True)
expires_at = Column(DateTime(timezone=True), nullable=False)
created_at = Column(DateTime(timezone=True), default=utc_now, nullable=False)
@@ -172,3 +174,9 @@ class EventLog(Base):
ip_address = Column(String(100), nullable=True)
message = Column(Text, nullable=False)
details_json = Column(Text, nullable=True)
class SystemSetting(Base):
__tablename__ = "system_settings"
key = Column(String(100), primary_key=True, index=True)
value = Column(String(1024), nullable=False)