gate2: fix duplicate column/index in migrations for fresh DB installation
This commit is contained in:
@@ -20,18 +20,18 @@ depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
def upgrade() -> None:
|
||||
# Add address columns to companies
|
||||
op.add_column("companies", sa.Column("address_street", sa.String(255), nullable=True))
|
||||
op.add_column("companies", sa.Column("address_city", sa.String(100), nullable=True))
|
||||
op.add_column("companies", sa.Column("address_zip", sa.String(20), nullable=True))
|
||||
op.add_column("companies", sa.Column("address_country", sa.String(2), nullable=True))
|
||||
op.add_column("companies", sa.Column("address_state", sa.String(100), nullable=True))
|
||||
op.execute("ALTER TABLE companies ADD COLUMN IF NOT EXISTS address_street VARCHAR(255)")
|
||||
op.execute("ALTER TABLE companies ADD COLUMN IF NOT EXISTS address_city VARCHAR(100)")
|
||||
op.execute("ALTER TABLE companies ADD COLUMN IF NOT EXISTS address_zip VARCHAR(20)")
|
||||
op.execute("ALTER TABLE companies ADD COLUMN IF NOT EXISTS address_country VARCHAR(2)")
|
||||
op.execute("ALTER TABLE companies ADD COLUMN IF NOT EXISTS address_state VARCHAR(100)")
|
||||
|
||||
# Add address columns to contacts
|
||||
op.add_column("contacts", sa.Column("address_street", sa.String(255), nullable=True))
|
||||
op.add_column("contacts", sa.Column("address_city", sa.String(100), nullable=True))
|
||||
op.add_column("contacts", sa.Column("address_zip", sa.String(20), nullable=True))
|
||||
op.add_column("contacts", sa.Column("address_country", sa.String(2), nullable=True))
|
||||
op.add_column("contacts", sa.Column("address_state", sa.String(100), nullable=True))
|
||||
op.execute("ALTER TABLE contacts ADD COLUMN IF NOT EXISTS address_street VARCHAR(255)")
|
||||
op.execute("ALTER TABLE contacts ADD COLUMN IF NOT EXISTS address_city VARCHAR(100)")
|
||||
op.execute("ALTER TABLE contacts ADD COLUMN IF NOT EXISTS address_zip VARCHAR(20)")
|
||||
op.execute("ALTER TABLE contacts ADD COLUMN IF NOT EXISTS address_country VARCHAR(2)")
|
||||
op.execute("ALTER TABLE contacts ADD COLUMN IF NOT EXISTS address_state VARCHAR(100)")
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
|
||||
Reference in New Issue
Block a user