Build [v1.4.0] - Audit Dashboard & LDAP Restoration
This commit is contained in:
@@ -48,7 +48,7 @@ class AuditLog(Base):
|
||||
__tablename__ = "audit_logs"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
timestamp = Column(DateTime, default=datetime.datetime.utcnow)
|
||||
timestamp = Column(DateTime, default=datetime.datetime.now)
|
||||
user_id = Column(Integer, ForeignKey("users.id"))
|
||||
action = Column(String) # e.g., 'CHECK_IN', 'CHECK_OUT', 'CREATE_ITEM'
|
||||
target_item_id = Column(Integer, nullable=True)
|
||||
@@ -64,7 +64,7 @@ class Intervention(Base):
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
name = Column(String)
|
||||
status = Column(String, default="ACTIVE")
|
||||
created_at = Column(DateTime, default=datetime.datetime.utcnow)
|
||||
created_at = Column(DateTime, default=datetime.datetime.now)
|
||||
|
||||
items = relationship("InterventionItem", back_populates="intervention")
|
||||
|
||||
@@ -78,3 +78,9 @@ class InterventionItem(Base):
|
||||
checked_out_quantity = Column(Float, default=0.0)
|
||||
|
||||
intervention = relationship("Intervention", back_populates="items")
|
||||
|
||||
class SystemSetting(Base):
|
||||
__tablename__ = "system_settings"
|
||||
|
||||
key = Column(String, primary_key=True, index=True)
|
||||
value = Column(String)
|
||||
|
||||
Reference in New Issue
Block a user