Files
notifications-api/migrations/versions/0257_letter_branding_migration.py

36 lines
987 B
Python
Raw Normal View History

"""empty message
Revision ID: 0257_letter_branding_migration
Revises: 0256_set_postage_tmplt_hstr
"""
# revision identifiers, used by Alembic.
2023-08-29 14:54:30 -07:00
revision = "0257_letter_branding_migration"
down_revision = "0256_set_postage_tmplt_hstr"
from alembic import op
def upgrade():
2023-08-29 14:54:30 -07:00
op.execute(
"""INSERT INTO letter_branding (id, name, filename, domain)
SELECT uuid_in(md5(random()::text)::cstring), name, filename, null
2023-08-29 14:54:30 -07:00
from dvla_organisation"""
)
2023-08-29 14:54:30 -07:00
op.execute(
"""INSERT INTO service_letter_branding (service_id, letter_branding_id)
SELECT S.id, LB.id
FROM services s
JOIN dvla_organisation d on (s.dvla_organisation_id = d.id)
JOIN letter_branding lb on (lb.filename = d.filename)
WHERE d.id != '001'
2023-08-29 14:54:30 -07:00
"""
)
def downgrade():
2023-08-29 14:54:30 -07:00
op.execute("delete from service_letter_branding")
op.execute("delete from letter_branding")