Files / app /models /notifications.py
lea97338's picture
Upload 100 files (#1)
680fa2b
Raw
History Blame Contribute Delete
630 Bytes
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")