From 2b7972dc1d86a31f28879ee88e3d51ce01612fb4 Mon Sep 17 00:00:00 2001 From: Leo Hemsted Date: Wed, 6 Jul 2016 16:02:10 +0100 Subject: [PATCH 1/2] mmg rates set to 1.65p note this db value not actually used in app yet --- .../versions/0040_adjust_mmg_provider_rate.py | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 migrations/versions/0040_adjust_mmg_provider_rate.py diff --git a/migrations/versions/0040_adjust_mmg_provider_rate.py b/migrations/versions/0040_adjust_mmg_provider_rate.py new file mode 100644 index 000000000..3666ca649 --- /dev/null +++ b/migrations/versions/0040_adjust_mmg_provider_rate.py @@ -0,0 +1,38 @@ +"""mmg rates now set to 1.65 pence per sms + +Revision ID: 0040_adjust_mmg_provider_rate +Revises: 0039_fix_notifications +Create Date: 2016-07-06 15:19:23.124212 + +""" + +# revision identifiers, used by Alembic. +revision = '0040_adjust_mmg_provider_rate' +down_revision = '0039_fix_notifications' + +import uuid +from datetime import datetime + +from alembic import op +import sqlalchemy as sa + +def upgrade(): + ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + conn.execute( + sa.sql.text(("INSERT INTO provider_rates (id, valid_from, rate, provider_id) " + "VALUES (:id, :valid_from, :rate, (SELECT id FROM provider_details WHERE identifier = 'mmg'))")), + id=uuid.uuid4(), + valid_from=datetime.utcnow(), + rate=1.65 + ) + ### end Alembic commands ### + + +def downgrade(): + ### commands auto generated by Alembic - please adjust! ### + conn = op.get_bind() + conn.execute(("DELETE FROM provider_rates " + "WHERE provider_id = (SELECT id FROM provider_details WHERE identifier = 'mmg') " + "AND rate = 1.65")) + ### end Alembic commands ### From 638ea1b12b71f74b357d60b09f1284625db73b2d Mon Sep 17 00:00:00 2001 From: Rebecca Law Date: Thu, 7 Jul 2016 14:31:50 +0100 Subject: [PATCH 2/2] Set the start date for the new rate as July 1 --- migrations/versions/0040_adjust_mmg_provider_rate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/versions/0040_adjust_mmg_provider_rate.py b/migrations/versions/0040_adjust_mmg_provider_rate.py index 3666ca649..d70c99de4 100644 --- a/migrations/versions/0040_adjust_mmg_provider_rate.py +++ b/migrations/versions/0040_adjust_mmg_provider_rate.py @@ -23,7 +23,7 @@ def upgrade(): sa.sql.text(("INSERT INTO provider_rates (id, valid_from, rate, provider_id) " "VALUES (:id, :valid_from, :rate, (SELECT id FROM provider_details WHERE identifier = 'mmg'))")), id=uuid.uuid4(), - valid_from=datetime.utcnow(), + valid_from=datetime(2016, 7, 1), rate=1.65 ) ### end Alembic commands ###