add nullable document_count field to Notifications

intention is for this to be null, 1, or many, based on how many
documents were linked to within the message. nullable column, so that it
doesn't require a lengthy access exclusive lock on the table when
creating.
This commit is contained in:
Leo Hemsted
2020-02-12 14:38:09 +00:00
parent 755c47c0c1
commit 743acf71e4
2 changed files with 27 additions and 0 deletions

View File

@@ -1407,6 +1407,8 @@ class Notification(db.Model):
reply_to_text = db.Column(db.String, nullable=True)
document_download_count = db.Column(db.Integer, nullable=True)
postage = db.Column(db.String, nullable=True)
CheckConstraint("""
CASE WHEN notification_type = 'letter' THEN
@@ -1683,6 +1685,8 @@ class NotificationHistory(db.Model, HistoryModel):
END
""")
document_download_count = db.Column(db.Integer, nullable=True)
__table_args__ = (
db.ForeignKeyConstraint(
['template_id', 'template_version'],