# Archive - Migrations Antigas ## 📦 Conteúdo Esta pasta contém migrations e utilitários antigos que foram **consolidados** nas migrations principais. Os arquivos aqui são mantidos apenas para **referência histórica** e não devem ser usados em novos projetos. ## 🚫 Atenção **NÃO use estes arquivos para novos bancos de dados!** Para novos projetos ou bancos de dados, use as migrations consolidadas na pasta raiz: - `../consolidated_migration_mysql.sql` - `../consolidated_migration_postgresql.sql` ## 📋 Conteúdo do Archive ### 1. Migrations Incrementais Individuais (17 arquivos) Estas migrations foram consolidadas nos arquivos principais: | Arquivo | Descrição | |---------|-----------| | `000_create_migrations_history_table.sql` | Criação da tabela de controle de migrations | | `001_add_scheduled_tasks_and_user_profile.sql` | Adiciona campos bio, photo_path, scheduled_date, color | | `add_chat_features_mysql.sql` | Adiciona funcionalidades de chat (MySQL) | | `add_chat_features_postgresql.sql` | Adiciona funcionalidades de chat (PostgreSQL) | | `add_swimlane_activity_log_mysql.sql` | Log de atividades de swimlanes (MySQL) | | `add_swimlane_activity_log_postgresql.sql` | Log de atividades de swimlanes (PostgreSQL) | | `add_swimlanes_mysql.sql` | Adiciona tabela de swimlanes (MySQL) | | `add_swimlanes_postgresql.sql` | Adiciona tabela de swimlanes (PostgreSQL) | | `chat_permission_mysql.sql` | Permissão de chat (MySQL) | | `chat_permission_postgresql.sql` | Permissão de chat (PostgreSQL) | | `cloudflare_r2_mysql.sql` | Suporte para Cloudflare R2 (MySQL) | | `cloudflare_r2_postgresql.sql` | Suporte para Cloudflare R2 (PostgreSQL) | | `create_project_activity_log.sql` | Log de atividades de projetos | | `create_project_activity_log_mysql.sql` | Log de atividades de projetos (MySQL) | | `task_workflows_mysql.sql` | Workflows de tarefas (MySQL) | | `task_workflows_postgresql.sql` | Workflows de tarefas (PostgreSQL) | | `integrations_mysql.sql` | Integrações do sistema (MySQL) | ### 2. Scripts PHP de Utilidade (5 arquivos) Scripts PHP para aplicar migrations programaticamente: | Arquivo | Descrição | |---------|-----------| | `apply_chat_migrations.php` | Aplica migrations de chat | | `execute_swimlanes_migration.php` | Aplica migrations de swimlanes | | `init_migrations_table.php` | Inicializa tabela de migrations | | `run_swimlanes_migration.php` | Executa migrations de swimlanes | | `verify_structure.php` | Verifica estrutura do banco | ### 3. Versões Alternativas de Consolidated Migrations (4 arquivos) Versões alternativas das migrations consolidadas: | Arquivo | Linhas | Descrição | |---------|--------|-----------| | `consolidated_mysql.sql` | 807 | Versão alternativa consolidada MySQL | | `consolidated_postgresql.sql` | 854 | Versão alternativa consolidada PostgreSQL | | `unified_migration_mysql.sql` | 1377 | Versão unificada mais completa MySQL | | `unified_migration_postgresql.sql` | 1130 | Versão unificada mais completa PostgreSQL | **Nota:** As versões "unified" são mais completas e incluem verificações dinâmicas de schema, mas as versões na raiz (`consolidated_migration_*.sql`) são as oficialmente documentadas e recomendadas. ### 4. Documentação Antiga (4 arquivos) Documentação histórica sobre as migrations: | Arquivo | Descrição | |---------|-----------| | `INCREMENTAL_CHANGES.md` | Histórico de mudanças incrementais | | `SCHEMA_INVENTORY.md` | Inventário completo do schema | | `SWIMLANES_MIGRATION_README.md` | Documentação específica de swimlanes | | `TEST_RESULTS.md` | Resultados de testes de migrations | ## 📖 Uso de Referência Se você precisa entender: - **Como uma feature foi adicionada**: Veja as migrations individuais - **Histórico de mudanças**: Consulte `INCREMENTAL_CHANGES.md` - **Schema completo**: Veja `SCHEMA_INVENTORY.md` - **Alternativas às migrations consolidadas**: Use as versões "unified" ## ⚠️ Para Bancos Existentes Se você tem um banco de dados antigo criado com estas migrations incrementais e quer migrar para as versões consolidadas: 1. **Faça backup completo** 2. **Exporte os dados** (apenas dados, não estrutura) 3. **Crie um banco novo** usando as migrations consolidadas 4. **Importe os dados** de volta ## 🔄 Arquivado em **Data:** 15 de Outubro de 2025 **Motivo:** Consolidação de 21 migrations em 2 arquivos principais --- Para voltar à documentação principal: [../README.md](../README.md)