from app.utils.utility import to_dict from typing import Any from sqlalchemy import Column, Integer, String, Text, DateTime from sqlalchemy.sql import func from . import Base class EmailTemplates(Base): __tablename__ = 'EmailTemplates' emailTemplateId = Column(Integer, primary_key=True) name = Column(String, nullable=False) template = Column(Text, nullable=False) templateCode = Column(String, nullable=False) subject = Column(String, nullable=False) createdAt = Column(DateTime(timezone=True), default=func.now()) updatedAt = Column(DateTime(timezone=True), default=func.now()) def dict(self) -> dict[str, Any]: return to_dict(self)