first commit

This commit is contained in:
2026-03-07 21:31:38 +03:00
commit a879ba7b50
68 changed files with 2487 additions and 0 deletions

16
app/email/models.py Normal file
View File

@@ -0,0 +1,16 @@
from datetime import datetime
from sqlalchemy import DateTime, String, Text, func
from sqlalchemy.orm import Mapped, mapped_column
from app.database.base import Base
class EmailLog(Base):
__tablename__ = "email_logs"
id: Mapped[int] = mapped_column(primary_key=True, index=True)
recipient: Mapped[str] = mapped_column(String(255), index=True, nullable=False)
subject: Mapped[str] = mapped_column(String(255), nullable=False)
body: Mapped[str] = mapped_column(Text, nullable=False)
created_at: Mapped[datetime] = mapped_column(DateTime(timezone=True), server_default=func.now(), nullable=False)