api-admim/alembic/versions/tenants/52048623d0cc_initial_migrat...

306 lines
22 KiB
Python

"""Initial Migration Tenant
Revision ID: 52048623d0cc
Revises:
Create Date: 2024-11-30 17:40:30.077753
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
import fastapi_users_db_sqlalchemy
# revision identifiers, used by Alembic.
revision: str = '52048623d0cc'
down_revision: Union[str, None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('comercial_pessoas',
sa.Column('pessoa_status', sa.Boolean(), nullable=True),
sa.Column('pessoa_telefone', sa.String(length=20), nullable=False),
sa.Column('pessoa_celular', sa.String(length=20), nullable=False),
sa.Column('pessoa_tipo', sa.String(length=1), nullable=False),
sa.Column('pessoa_email', sa.String(length=100), nullable=False),
sa.Column('pessoa_local_evento', sa.Boolean(), nullable=True),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.Column('created_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=True),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_pessoas'))
)
op.create_index(op.f('ix_ct_comercial_pessoas_updated_at'), 'comercial_pessoas', ['updated_at'], unique=False)
op.create_table('comercial_relacoes_comercial',
sa.Column('descricao_relacao_comercial', sa.String(length=30), nullable=False),
sa.Column('created_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=True),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_relacoes_comercial'))
)
op.create_index(op.f('ix_ct_comercial_relacoes_comercial_updated_at'), 'comercial_relacoes_comercial', ['updated_at'], unique=False)
op.create_table('comercial_tipos_endereco',
sa.Column('tipo_endereco_descricao', sa.String(length=30), nullable=False),
sa.Column('created_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=True),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_tipos_endereco'))
)
op.create_index(op.f('ix_ct_comercial_tipos_endereco_updated_at'), 'comercial_tipos_endereco', ['updated_at'], unique=False)
op.create_table('estoque_setores',
sa.Column('setor_nome', sa.String(length=30), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_estoque_setores'))
)
op.create_table('financeiro_categorias',
sa.Column('categorias_nome', sa.String(length=20), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_categorias'))
)
op.create_table('financeiro_centros_custo',
sa.Column('centros_custo_nome', sa.String(length=20), nullable=False),
sa.Column('centros_custo_descricao', sa.String(length=100), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_centros_custo'))
)
op.create_table('financeiro_contas_corrente',
sa.Column('contas_corrente_nome_conta', sa.String(length=50), nullable=False),
sa.Column('contas_corrente_saldo_inicial', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('contas_corrente_data_criacao', sa.Date(), nullable=False),
sa.Column('contas_corrente_descricao', sa.String(length=100), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_contas_corrente'))
)
op.create_index(op.f('ix_ct_financeiro_contas_corrente_contas_corrente_data_criacao'), 'financeiro_contas_corrente', ['contas_corrente_data_criacao'], unique=False)
op.create_table('financeiro_formas_pagamento',
sa.Column('formas_pagamento_descricao', sa.String(length=20), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_formas_pagamento'))
)
op.create_table('financeiro_status',
sa.Column('statuss_nome_status', sa.String(length=20), nullable=False),
sa.Column('statuss_descricao', sa.String(length=200), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_status'))
)
op.create_table('historico_alteracoes',
sa.Column('tabela', sa.String(length=100), nullable=False),
sa.Column('data_modificacao', sa.DateTime(), nullable=False),
sa.Column('action', sa.String(length=10), nullable=False),
sa.Column('usuario_id', sa.String(length=36), nullable=True),
sa.Column('registro_id', sa.String(length=36), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_historico_alteracoes'))
)
op.create_table('comercial_enderecos',
sa.Column('endereco_pessoa_status', sa.Boolean(), nullable=True),
sa.Column('endereco_pessoa_descricao', sa.String(length=50), nullable=False),
sa.Column('endereco_pessoa_numero', sa.String(length=8), nullable=False),
sa.Column('endereco_pessoa_complemento', sa.String(length=50), nullable=False),
sa.Column('endereco_pessoa_cep', sa.String(length=8), nullable=False),
sa.Column('fk_pessoa_uuid', sa.UUID(), nullable=False),
sa.Column('fk_tipo_endereco_uuid', sa.UUID(), nullable=False),
sa.Column('created_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=True),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_pessoa_uuid'], ['comercial_pessoas.uuid'], name=op.f('fk_ct_comercial_enderecos_fk_pessoa_uuid_comercial_pessoas'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_tipo_endereco_uuid'], ['comercial_tipos_endereco.uuid'], name=op.f('fk_ct_comercial_enderecos_fk_tipo_endereco_uuid_comercial_tipos_endereco'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_enderecos'))
)
op.create_index(op.f('ix_ct_comercial_enderecos_updated_at'), 'comercial_enderecos', ['updated_at'], unique=False)
op.create_table('comercial_fisicas',
sa.Column('uuid', sa.UUID(), nullable=False),
sa.Column('fisica_cpf', sa.String(length=11), nullable=False),
sa.Column('fisica_rg', sa.String(length=20), nullable=False),
sa.Column('fisica_genero', sa.String(length=2), nullable=False),
sa.Column('fisica_nome', sa.String(length=100), nullable=False),
sa.ForeignKeyConstraint(['uuid'], ['comercial_pessoas.uuid'], name=op.f('fk_ct_comercial_fisicas_uuid_comercial_pessoas'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_fisicas'))
)
op.create_table('comercial_juridicas',
sa.Column('uuid', sa.UUID(), nullable=False),
sa.Column('juridica_cnpj', sa.String(length=14), nullable=False),
sa.Column('juridica_email_fiscal', sa.String(length=100), nullable=False),
sa.Column('juridica_insc_est', sa.String(length=50), nullable=False),
sa.Column('juridica_ins_mun', sa.String(length=50), nullable=False),
sa.Column('juridica_razao_social', sa.String(length=200), nullable=False),
sa.Column('juridica_representante', sa.String(length=100), nullable=False),
sa.ForeignKeyConstraint(['uuid'], ['comercial_pessoas.uuid'], name=op.f('fk_ct_comercial_juridicas_uuid_comercial_pessoas'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_comercial_juridicas'))
)
op.create_table('comercial_relacionamento_pessoa_empresa',
sa.Column('relacao_comercial_uuid', sa.UUID(), nullable=True),
sa.Column('pessoa_uuid', sa.UUID(), nullable=True),
sa.ForeignKeyConstraint(['pessoa_uuid'], ['comercial_pessoas.uuid'], name=op.f('fk_ct_comercial_relacionamento_pessoa_empresa_pessoa_uuid_comercial_pessoas'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['relacao_comercial_uuid'], ['comercial_relacoes_comercial.uuid'], name=op.f('fk_ct_comercial_relacionamento_pessoa_empresa_relacao_comercial_uuid_comercial_relacoes_comercial'), ondelete='CASCADE')
)
op.create_table('estoque_tipos_equipamentos',
sa.Column('tipo_equipamento_nome', sa.String(length=50), nullable=False),
sa.Column('fk_setor_uuid', sa.UUID(), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_setor_uuid'], ['estoque_setores.uuid'], name=op.f('fk_ct_estoque_tipos_equipamentos_fk_setor_uuid_estoque_setores'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_estoque_tipos_equipamentos'))
)
op.create_table('financeiro_contas',
sa.Column('contas_tipo_conta', sa.Enum('PAGAR', 'RECEBER', name='financeirotipocontaenum', inherit_schema=True), nullable=False),
sa.Column('contas_data_emissao', sa.Date(), nullable=False),
sa.Column('contas_data_vencimento', sa.Date(), nullable=False),
sa.Column('contas_valor_total', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('contas_valor_juros', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('contas_valor_multa', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('contas_valor_desconto', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('contas_descricao', sa.String(length=200), nullable=False),
sa.Column('fk_pessoas_uuid', sa.UUID(), nullable=False),
sa.Column('fk_statuss_id', sa.Integer(), nullable=False),
sa.Column('fk_categorias_id', sa.Integer(), nullable=False),
sa.Column('fk_centros_custo_id', sa.Integer(), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.ForeignKeyConstraint(['fk_categorias_id'], ['financeiro_categorias.id'], name=op.f('fk_ct_financeiro_contas_fk_categorias_id_financeiro_categorias'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_centros_custo_id'], ['financeiro_centros_custo.id'], name=op.f('fk_ct_financeiro_contas_fk_centros_custo_id_financeiro_centros_custo'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_pessoas_uuid'], ['comercial_pessoas.uuid'], name=op.f('fk_ct_financeiro_contas_fk_pessoas_uuid_comercial_pessoas'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_statuss_id'], ['financeiro_status.id'], name=op.f('fk_ct_financeiro_contas_fk_statuss_id_financeiro_status'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_contas'))
)
op.create_table('historico_delete',
sa.Column('fk_historico_alteracoes_uuid', sa.UUID(), nullable=False),
sa.Column('registro_deletado', sa.Text(), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_historico_alteracoes_uuid'], ['historico_alteracoes.uuid'], name=op.f('fk_ct_historico_delete_fk_historico_alteracoes_uuid_historico_alteracoes'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_historico_delete'))
)
op.create_table('historico_update',
sa.Column('fk_historico_alteracoes_uuid', sa.UUID(), nullable=False),
sa.Column('coluna', sa.String(length=100), nullable=False),
sa.Column('valor_antigo', sa.String(length=200), nullable=False),
sa.Column('valor_novo', sa.String(length=200), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_historico_alteracoes_uuid'], ['historico_alteracoes.uuid'], name=op.f('fk_ct_historico_update_fk_historico_alteracoes_uuid_historico_alteracoes'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_historico_update'))
)
op.create_table('estoque_equipamentos',
sa.Column('equipamento_nome', sa.String(length=50), nullable=False),
sa.Column('equipamento_informacoes', sa.Text(), nullable=False),
sa.Column('fk_tipo_equipamento_uuid', sa.UUID(), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_tipo_equipamento_uuid'], ['estoque_tipos_equipamentos.uuid'], name=op.f('fk_ct_estoque_equipamentos_fk_tipo_equipamento_uuid_estoque_tipos_equipamentos'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_estoque_equipamentos'))
)
op.create_table('financeiro_parcelas',
sa.Column('parcelas_numero_parcela', sa.Integer(), nullable=False),
sa.Column('parcelas_valor_parcela', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('parcelas_valor_juros', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('parcelas_valor_multa', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('parcelas_valor_desconto', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('parcelas_data_vencimento', sa.Date(), nullable=False),
sa.Column('fk_contas_id', sa.Integer(), nullable=False),
sa.Column('fk_statuss_id', sa.Integer(), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.ForeignKeyConstraint(['fk_contas_id'], ['financeiro_contas.id'], name=op.f('fk_ct_financeiro_parcelas_fk_contas_id_financeiro_contas'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_statuss_id'], ['financeiro_status.id'], name=op.f('fk_ct_financeiro_parcelas_fk_statuss_id_financeiro_status'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_parcelas'))
)
op.create_index(op.f('ix_ct_financeiro_parcelas_parcelas_data_vencimento'), 'financeiro_parcelas', ['parcelas_data_vencimento'], unique=False)
op.create_table('estoque_itens_equipamentos',
sa.Column('itens_equipamentos_ns', sa.String(length=50), nullable=False),
sa.Column('itens_equipamentos_patrimonio', sa.String(length=10), nullable=False),
sa.Column('itens_equipamentos_data_compra', sa.Date(), nullable=False),
sa.Column('itens_equipamentos_prazo_garantia', sa.Date(), nullable=False),
sa.Column('itens_equipamentos_voltagem', sa.String(length=1), nullable=False),
sa.Column('itens_equipamentos_valor_aquisicao', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('itens_equipamentos_rfid_uid', sa.String(length=39), nullable=False),
sa.Column('fk_equipamento_uuid', sa.UUID(), nullable=False),
sa.Column('created_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.text("TIMEZONE('utc', CURRENT_TIMESTAMP)"), nullable=True),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_equipamento_uuid'], ['estoque_equipamentos.uuid'], name=op.f('fk_ct_estoque_itens_equipamentos_fk_equipamento_uuid_estoque_equipamentos'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_estoque_itens_equipamentos'))
)
op.create_index(op.f('ix_ct_estoque_itens_equipamentos_updated_at'), 'estoque_itens_equipamentos', ['updated_at'], unique=False)
op.create_table('financeiro_pagamentos',
sa.Column('data_pagamento', sa.Date(), nullable=False),
sa.Column('valor_pago', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('observacao', sa.Text(), nullable=False),
sa.Column('fk_parcelas_id', sa.Integer(), nullable=False),
sa.Column('fk_contas_corrente_id', sa.Integer(), nullable=False),
sa.Column('fk_formas_pagamento_id', sa.Integer(), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.ForeignKeyConstraint(['fk_contas_corrente_id'], ['financeiro_contas_corrente.id'], name=op.f('fk_ct_financeiro_pagamentos_fk_contas_corrente_id_financeiro_contas_corrente'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_formas_pagamento_id'], ['financeiro_formas_pagamento.id'], name=op.f('fk_ct_financeiro_pagamentos_fk_formas_pagamento_id_financeiro_formas_pagamento'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_parcelas_id'], ['financeiro_parcelas.id'], name=op.f('fk_ct_financeiro_pagamentos_fk_parcelas_id_financeiro_parcelas'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_pagamentos'))
)
op.create_index(op.f('ix_ct_financeiro_pagamentos_data_pagamento'), 'financeiro_pagamentos', ['data_pagamento'], unique=False)
op.create_table('estoque_manutencoes_equipamentos',
sa.Column('manutencao_equipamento_data_entrada', sa.Date(), nullable=False),
sa.Column('manutencao_equipamento_data_retorno', sa.Date(), nullable=True),
sa.Column('manutencao_equipamento_defeito_apresentado', sa.String(length=100), nullable=False),
sa.Column('manutencao_equipamento_correcao_realizada', sa.Text(), nullable=False),
sa.Column('fk_itens_equipamentos_uuid', sa.UUID(), nullable=False),
sa.Column('uuid', sa.UUID(), nullable=False),
sa.ForeignKeyConstraint(['fk_itens_equipamentos_uuid'], ['estoque_itens_equipamentos.uuid'], name=op.f('fk_ct_estoque_manutencoes_equipamentos_fk_itens_equipamentos_uuid_estoque_itens_equipamentos'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('uuid', name=op.f('pk_ct_estoque_manutencoes_equipamentos'))
)
op.create_table('financeiro_movimentacoes_conta',
sa.Column('movimentacoes_conta_tipo_movimentacao', sa.Enum('CREDITO', 'DEBITO', name='financeirotipomovimentacaoenum', inherit_schema=True), nullable=False),
sa.Column('movimentacoes_conta_valor_movimentacao', sa.Numeric(precision=10, scale=2), nullable=False),
sa.Column('movimentacoes_conta_data_movimentacao', sa.Date(), nullable=False),
sa.Column('movimentacoes_conta_descricao', sa.String(length=200), nullable=False),
sa.Column('fk_contas_corrente_id', sa.Integer(), nullable=False),
sa.Column('fk_pagamentos_id', sa.Integer(), nullable=False),
sa.Column('id', sa.Integer(), autoincrement=True, nullable=False),
sa.ForeignKeyConstraint(['fk_contas_corrente_id'], ['financeiro_contas_corrente.id'], name=op.f('fk_ct_financeiro_movimentacoes_conta_fk_contas_corrente_id_financeiro_contas_corrente'), ondelete='CASCADE'),
sa.ForeignKeyConstraint(['fk_pagamentos_id'], ['financeiro_pagamentos.id'], name=op.f('fk_ct_financeiro_movimentacoes_conta_fk_pagamentos_id_financeiro_pagamentos'), ondelete='CASCADE'),
sa.PrimaryKeyConstraint('id', name=op.f('pk_ct_financeiro_movimentacoes_conta'))
)
op.create_index(op.f('ix_ct_financeiro_movimentacoes_conta_movimentacoes_conta_data_movimentacao'), 'financeiro_movimentacoes_conta', ['movimentacoes_conta_data_movimentacao'], unique=False)
op.create_table('financeiro_conta_manutencao_equipamentos',
sa.Column('manutencao_uuid', sa.UUID(), nullable=False),
sa.Column('conta_id', sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(['conta_id'], ['financeiro_contas.id'], name=op.f('fk_ct_financeiro_conta_manutencao_equipamentos_conta_id_financeiro_contas')),
sa.ForeignKeyConstraint(['manutencao_uuid'], ['estoque_manutencoes_equipamentos.uuid'], name=op.f('fk_ct_financeiro_conta_manutencao_equipamentos_manutencao_uuid_estoque_manutencoes_equipamentos')),
sa.PrimaryKeyConstraint('manutencao_uuid', 'conta_id', name=op.f('pk_ct_financeiro_conta_manutencao_equipamentos'))
)
# ### end Alembic commands ###
def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_table('financeiro_conta_manutencao_equipamentos')
op.drop_index(op.f('ix_ct_financeiro_movimentacoes_conta_movimentacoes_conta_data_movimentacao'), table_name='financeiro_movimentacoes_conta')
op.drop_table('financeiro_movimentacoes_conta')
op.drop_table('estoque_manutencoes_equipamentos')
op.drop_index(op.f('ix_ct_financeiro_pagamentos_data_pagamento'), table_name='financeiro_pagamentos')
op.drop_table('financeiro_pagamentos')
op.drop_index(op.f('ix_ct_estoque_itens_equipamentos_updated_at'), table_name='estoque_itens_equipamentos')
op.drop_table('estoque_itens_equipamentos')
op.drop_index(op.f('ix_ct_financeiro_parcelas_parcelas_data_vencimento'), table_name='financeiro_parcelas')
op.drop_table('financeiro_parcelas')
op.drop_table('estoque_equipamentos')
op.drop_table('historico_update')
op.drop_table('historico_delete')
op.drop_table('financeiro_contas')
op.drop_table('estoque_tipos_equipamentos')
op.drop_table('comercial_relacionamento_pessoa_empresa')
op.drop_table('comercial_juridicas')
op.drop_table('comercial_fisicas')
op.drop_index(op.f('ix_ct_comercial_enderecos_updated_at'), table_name='comercial_enderecos')
op.drop_table('comercial_enderecos')
op.drop_table('historico_alteracoes')
op.drop_table('financeiro_status')
op.drop_table('financeiro_formas_pagamento')
op.drop_index(op.f('ix_ct_financeiro_contas_corrente_contas_corrente_data_criacao'), table_name='financeiro_contas_corrente')
op.drop_table('financeiro_contas_corrente')
op.drop_table('financeiro_centros_custo')
op.drop_table('financeiro_categorias')
op.drop_table('estoque_setores')
op.drop_index(op.f('ix_ct_comercial_tipos_endereco_updated_at'), table_name='comercial_tipos_endereco')
op.drop_table('comercial_tipos_endereco')
op.drop_index(op.f('ix_ct_comercial_relacoes_comercial_updated_at'), table_name='comercial_relacoes_comercial')
op.drop_table('comercial_relacoes_comercial')
op.drop_index(op.f('ix_ct_comercial_pessoas_updated_at'), table_name='comercial_pessoas')
op.drop_table('comercial_pessoas')
# ### end Alembic commands ###