ソースを参照

Add refused_email.deleted column

Son NK 5 年 前
コミット
a923d9ad6a
2 ファイル変更32 行追加0 行削除
  1. 3 0
      app/models.py
  2. 29 0
      migrations/versions/2020_031510_9081f1a90939_.py

+ 3 - 0
app/models.py

@@ -986,6 +986,9 @@ class RefusedEmail(db.Model, ModelMixin):
     # the email content will be deleted at this date
     delete_at = db.Column(ArrowType, nullable=False, default=_expiration_7d)
 
+    # toggle this when email content (stored at full_report_path & path are deleted)
+    deleted = db.Column(db.Boolean, nullable=False, default=False, server_default="0")
+
     def get_url(self, expires_in=3600):
         return s3.get_url(self.path, expires_in)
 

+ 29 - 0
migrations/versions/2020_031510_9081f1a90939_.py

@@ -0,0 +1,29 @@
+"""empty message
+
+Revision ID: 9081f1a90939
+Revises: 11a35b448f83
+Create Date: 2020-03-15 10:51:17.341046
+
+"""
+import sqlalchemy_utils
+from alembic import op
+import sqlalchemy as sa
+
+
+# revision identifiers, used by Alembic.
+revision = '9081f1a90939'
+down_revision = '11a35b448f83'
+branch_labels = None
+depends_on = None
+
+
+def upgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.add_column('refused_email', sa.Column('deleted', sa.Boolean(), server_default='0', nullable=False))
+    # ### end Alembic commands ###
+
+
+def downgrade():
+    # ### commands auto generated by Alembic - please adjust! ###
+    op.drop_column('refused_email', 'deleted')
+    # ### end Alembic commands ###