📝 🎉 Improved session management system with new backup database and enhanced logs 🌐

This commit is contained in:
2025-06-12 08:23:49 +02:00
parent 841d4cc466
commit f2be2e65a8
103 changed files with 1351 additions and 508 deletions

View File

@@ -529,14 +529,15 @@ class Printer(Base):
model = Column(String(100)) # Drucker-Modell
location = Column(String(100))
ip_address = Column(String(50)) # IP-Adresse des Druckers
mac_address = Column(String(50), nullable=False, unique=True)
plug_ip = Column(String(50), nullable=False)
plug_username = Column(String(100), nullable=False)
plug_password = Column(String(100), nullable=False)
mac_address = Column(String(50), nullable=True, unique=True) # Jetzt nullable
plug_ip = Column(String(50), nullable=True) # Jetzt nullable
plug_username = Column(String(100), nullable=True) # Jetzt nullable
plug_password = Column(String(100), nullable=True) # Jetzt nullable
status = Column(String(20), default="offline") # online, offline, busy, idle
active = Column(Boolean, default=True)
created_at = Column(DateTime, default=datetime.now)
last_checked = Column(DateTime, nullable=True) # Zeitstempel der letzten Status-Überprüfung
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now) # Für Update-Tracking
jobs = relationship("Job", back_populates="printer", cascade="all, delete-orphan")