from datetime import datetime, timezone from sqlalchemy import Column, DateTime from app.core.database import Base class TimestampMixin: """Mixin to add created_at and updated_at timestamps to models""" created_at = Column(DateTime, default=datetime.now(timezone.utc), nullable=False) updated_at = Column( DateTime, default=datetime.now(timezone.utc), onupdate=datetime.now(timezone.utc), nullable=False, )