from sqlalchemy import Column, Date, DateTime, ForeignKey, String, Text, text from sqlalchemy.dialects.postgresql import UUID from sqlalchemy.sql import func from backend.app.db.base import Base class AdjustLog(Base): __tablename__ = "adjust_logs" id = Column(UUID(as_uuid=True), primary_key=True, server_default=text("gen_random_uuid()")) dept_id = Column(UUID(as_uuid=True), ForeignKey("departments.id", ondelete="RESTRICT"), nullable=False) date = Column(Date, nullable=False) type = Column(String, nullable=False) operator = Column(String, nullable=False) created_at = Column(DateTime(timezone=True), server_default=func.now(), nullable=False) note = Column(Text)