From d160971cc71385e4dfe57bcbe53d45833fe30247 Mon Sep 17 00:00:00 2001 From: Son NK Date: Mon, 9 Dec 2019 22:40:31 +0100 Subject: [PATCH] add ForwardEmail.website_from field --- app/models.py | 4 ++++ migrations/versions/2d2fc3e826af_.py | 29 ++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 migrations/versions/2d2fc3e826af_.py diff --git a/app/models.py b/app/models.py index 69486f7d..be7c5c1d 100644 --- a/app/models.py +++ b/app/models.py @@ -539,6 +539,10 @@ class ForwardEmail(db.Model, ModelMixin): # used to be envelope header, should be mail header from instead website_email = db.Column(db.String(128), nullable=False) + # the email from header, e.g. AB CD + # nullable as this field is added after website_email + website_from = db.Column(db.String(128), nullable=True) + # when user clicks on "reply", they will reply to this address. # This address allows to hide user personal email # this reply email is created every time a website sends an email to user diff --git a/migrations/versions/2d2fc3e826af_.py b/migrations/versions/2d2fc3e826af_.py new file mode 100644 index 00000000..042d345c --- /dev/null +++ b/migrations/versions/2d2fc3e826af_.py @@ -0,0 +1,29 @@ +"""empty message + +Revision ID: 2d2fc3e826af +Revises: 5e868298fee7 +Create Date: 2019-12-09 22:40:03.692555 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '2d2fc3e826af' +down_revision = '5e868298fee7' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('forward_email', sa.Column('website_from', sa.String(length=128), nullable=True)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('forward_email', 'website_from') + # ### end Alembic commands ###