mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-08 22:22:24 -05:00
Add billing details fields to Service model and db table
The fields are: Purchase order number - string field Billing contact name - text field to acommodate possible multiple contacts Billing contact email address - text field to acommodate possible multiple contacts Billing reference - string field All these fields are nullable. Notify platform admins will be able to check and edit those values in Service Settings section in Notify interface. This will help make billing tasks and reports simpler. Similar fields will also be added to Organisation model and db table.
This commit is contained in:
39
migrations/versions/0339_service_billing_details.py
Normal file
39
migrations/versions/0339_service_billing_details.py
Normal file
@@ -0,0 +1,39 @@
|
||||
"""
|
||||
|
||||
Revision ID: 0339_service_billing_details
|
||||
Revises: 0338_add_notes_to_service
|
||||
Create Date: 2021-01-20 17:55:46.555460
|
||||
|
||||
"""
|
||||
from alembic import op
|
||||
import sqlalchemy as sa
|
||||
|
||||
|
||||
revision = '0339_service_billing_details'
|
||||
down_revision = '0338_add_notes_to_service'
|
||||
|
||||
|
||||
def upgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.add_column('services', sa.Column('billing_contact_email_address', sa.Text(), nullable=True))
|
||||
op.add_column('services', sa.Column('billing_contact_name', sa.Text(), nullable=True))
|
||||
op.add_column('services', sa.Column('billing_reference', sa.String(length=255), nullable=True))
|
||||
op.add_column('services', sa.Column('purchase_order_number', sa.String(length=255), nullable=True))
|
||||
op.add_column('services_history', sa.Column('billing_contact_email_address', sa.Text(), nullable=True))
|
||||
op.add_column('services_history', sa.Column('billing_contact_name', sa.Text(), nullable=True))
|
||||
op.add_column('services_history', sa.Column('billing_reference', sa.String(length=255), nullable=True))
|
||||
op.add_column('services_history', sa.Column('purchase_order_number', sa.String(length=255), nullable=True))
|
||||
# ### end Alembic commands ###
|
||||
|
||||
|
||||
def downgrade():
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.drop_column('services_history', 'purchase_order_number')
|
||||
op.drop_column('services_history', 'billing_reference')
|
||||
op.drop_column('services_history', 'billing_contact_name')
|
||||
op.drop_column('services_history', 'billing_contact_email_address')
|
||||
op.drop_column('services', 'purchase_order_number')
|
||||
op.drop_column('services', 'billing_reference')
|
||||
op.drop_column('services', 'billing_contact_name')
|
||||
op.drop_column('services', 'billing_contact_email_address')
|
||||
# ### end Alembic commands ###
|
||||
Reference in New Issue
Block a user