from datetime import datetime from sqlalchemy import Column, DateTime, ForeignKey, Integer, Table from app.db.base_class import Base # Association table for the many-to-many relationship between users and roles class UserRole(Base): id = Column(Integer, primary_key=True) user_id = Column(Integer, ForeignKey("user.id", ondelete="CASCADE"), nullable=False) role_id = Column(Integer, ForeignKey("role.id", ondelete="CASCADE"), nullable=False) created_at = Column(DateTime, default=datetime.utcnow) def __repr__(self) -> str: return f""