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)