Spaces:
Runtime error
Runtime error
File size: 630 Bytes
680fa2b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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")
|