File size: 704 Bytes
ef1ad9e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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)
|