From 9dd463165427d35534e1e20821638287e7ff9667 Mon Sep 17 00:00:00 2001 From: Sungho Cho Date: Fri, 6 Dec 2019 15:30:48 -0500 Subject: [PATCH] Add original currency and amount fields to Bill model --- ...493cdc_add_original_currency_and_amount.py | 24 +++++++++++++++++++ ihatemoney/models.py | 3 +++ 2 files changed, 27 insertions(+) create mode 100644 ihatemoney/migrations/versions/e782dd493cdc_add_original_currency_and_amount.py diff --git a/ihatemoney/migrations/versions/e782dd493cdc_add_original_currency_and_amount.py b/ihatemoney/migrations/versions/e782dd493cdc_add_original_currency_and_amount.py new file mode 100644 index 00000000..8cd2545a --- /dev/null +++ b/ihatemoney/migrations/versions/e782dd493cdc_add_original_currency_and_amount.py @@ -0,0 +1,24 @@ +"""add original currency and original amount fields to Bill + +Revision ID: e782dd493cdc +Revises: 6c6fb2b7f229 +Create Date: 2019-12-06 15:12:46.116711 + +""" + +# revision identifiers, used by Alembic. +revision = 'e782dd493cdc' +down_revision = '6c6fb2b7f229' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + op.add_column("bill", sa.Column("original_amount", sa.Float(), nullable=True)) + op.add_column("bill", sa.Column("original_currency", sa.String(length=64), nullable=True)) + + +def downgrade(): + op.drop_column("bill", "original_amount") + op.drop_column("bill", "original_currency") diff --git a/ihatemoney/models.py b/ihatemoney/models.py index 250f009b..723677c2 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -358,6 +358,9 @@ class Bill(db.Model): what = db.Column(db.UnicodeText) external_link = db.Column(db.UnicodeText) + original_currency = db.Column(db.String(3)) + original_amount = db.Column(db.Float) + archive = db.Column(db.Integer, db.ForeignKey("archive.id")) @property