-- 2026-04-16
-- Limpeza inicial das estruturas legadas de corretoras e unidades no modulo Partners
-- Objetivos:
-- 1) remover a duplicidade de corretoras e unidades dentro do schema de parceiros
-- 2) aposentar as tabelas satelite wpjy_parceiros_empresas_* que nao fazem mais parte do modelo alvo
-- 3) preparar a consolidacao dessas entidades em contratos e modulos correspondentes
-- 4) preservar apenas o cadastro principal de wpjy_parceiros_empresas enquanto a migracao estrutural nao termina
--
-- Escopo removido nesta etapa:
-- - wpjy_parceiros_corretoras
-- - wpjy_parceiros_corretoras_cnaes
-- - wpjy_parceiros_unidades
-- - wpjy_parceiros_unidades_fotos
-- - wpjy_parceiros_unidades_horarios
-- - wpjy_parceiros_unidades_usuarios
-- - wpjy_parceiros_profissionais_unidades
-- - wpjy_parceiros_profissionais_aplicacoes
-- - wpjy_parceiros_empresas_atuacoes
-- - wpjy_parceiros_empresas_avaliacoes
-- - wpjy_parceiros_empresas_cnaes
-- - wpjy_parceiros_empresas_diferenciais
-- - wpjy_parceiros_empresas_especialidades
-- - wpjy_parceiros_empresas_fotos
-- - wpjy_parceiros_empresas_horarios
-- - wpjy_parceiros_empresas_selos
--
-- Escopo preservado nesta etapa:
-- - wpjy_parceiros_empresas
-- - tabelas de catalogo, servicos, procedimentos, protocolos e agenda que ainda serao migradas depois

SET @old_fk_checks = @@FOREIGN_KEY_CHECKS;
SET FOREIGN_KEY_CHECKS = 0;

DROP TABLE IF EXISTS `wpjy_parceiros_profissionais_aplicacoes`;
DROP TABLE IF EXISTS `wpjy_parceiros_profissionais_unidades`;
DROP TABLE IF EXISTS `wpjy_parceiros_unidades_usuarios`;
DROP TABLE IF EXISTS `wpjy_parceiros_unidades_horarios`;
DROP TABLE IF EXISTS `wpjy_parceiros_unidades_fotos`;
DROP TABLE IF EXISTS `wpjy_parceiros_unidades`;
DROP TABLE IF EXISTS `wpjy_parceiros_corretoras_cnaes`;
DROP TABLE IF EXISTS `wpjy_parceiros_corretoras`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_selos`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_horarios`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_fotos`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_especialidades`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_diferenciais`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_cnaes`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_avaliacoes`;
DROP TABLE IF EXISTS `wpjy_parceiros_empresas_atuacoes`;

SET FOREIGN_KEY_CHECKS = @old_fk_checks;

SHOW TABLES LIKE 'wpjy_parceiros_corretoras';
SHOW TABLES LIKE 'wpjy_parceiros_unidades';
SHOW TABLES LIKE 'wpjy_parceiros_empresas';
SHOW TABLES LIKE 'wpjy_parceiros_empresas_%';
