mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-22 00:11:16 -05:00
Add schemas, endpoints and supporting tests
This commit is contained in:
@@ -320,6 +320,21 @@ class Template(db.Model):
|
||||
_external=True
|
||||
)
|
||||
|
||||
def serialize(self):
|
||||
|
||||
serialized = {
|
||||
"id": self.id,
|
||||
"type": self.template_type,
|
||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
||||
"created_by": self.created_by.email_address,
|
||||
"version": self.version,
|
||||
"body": self.content,
|
||||
"subject": self.subject if self.template_type == EMAIL_TYPE else None
|
||||
}
|
||||
|
||||
return serialized
|
||||
|
||||
|
||||
class TemplateHistory(db.Model):
|
||||
__tablename__ = 'templates_history'
|
||||
@@ -343,6 +358,21 @@ class TemplateHistory(db.Model):
|
||||
nullable=False,
|
||||
default=NORMAL)
|
||||
|
||||
def serialize(self):
|
||||
|
||||
serialized = {
|
||||
"id": self.id,
|
||||
"type": self.template_type,
|
||||
"created_at": self.created_at.strftime(DATETIME_FORMAT),
|
||||
"updated_at": self.updated_at.strftime(DATETIME_FORMAT) if self.updated_at else None,
|
||||
"created_by": self.created_by.email_address,
|
||||
"version": self.version,
|
||||
"body": self.content,
|
||||
"subject": self.subject if self.template_type == EMAIL_TYPE else None
|
||||
}
|
||||
|
||||
return serialized
|
||||
|
||||
|
||||
MMG_PROVIDER = "mmg"
|
||||
FIRETEXT_PROVIDER = "firetext"
|
||||
|
||||
Reference in New Issue
Block a user