mirror of
https://github.com/khoaliber/LetterFeed.git
synced 2026-03-06 21:29:13 +00:00
v0.1.0
This commit is contained in:
21
backend/app/models/entries.py
Normal file
21
backend/app/models/entries.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import datetime
|
||||
|
||||
from sqlalchemy import Column, DateTime, ForeignKey, Integer, String, Text
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
from app.core.database import Base
|
||||
|
||||
|
||||
class Entry(Base):
|
||||
"""Represents an entry (e.g., an email) associated with a newsletter."""
|
||||
__tablename__ = "entries"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
newsletter_id = Column(Integer, ForeignKey("newsletters.id"))
|
||||
subject = Column(String)
|
||||
body = Column(Text)
|
||||
received_at = Column(
|
||||
DateTime(timezone=True), default=datetime.datetime.now(datetime.UTC)
|
||||
)
|
||||
|
||||
newsletter = relationship("Newsletter", back_populates="entries")
|
||||
Reference in New Issue
Block a user