Spaces:
Sleeping
Sleeping
| from sqlalchemy import Column, String, Boolean, ForeignKey | |
| from sqlalchemy.dialects.postgresql import UUID | |
| from sqlalchemy.orm import relationship | |
| from backend.app.models.base import BaseDBModel | |
| class Notification(BaseDBModel): | |
| __tablename__ = "notifications" | |
| user_id = Column(UUID(as_uuid=True), ForeignKey("users.id", ondelete="CASCADE"), index=True, nullable=False) | |
| title = Column(String, nullable=False) | |
| message = Column(String, nullable=False) | |
| read = Column(Boolean, nullable=False, default=False, index=True) | |
| # Relationships | |
| user = relationship("User", back_populates="notifications") | |