[Etapa 2 · Card 04] Migration: preservar visualizar_provas antes de dropar criar_simulado - #495
Closed
FernandoAlmeidaPinto wants to merge 1 commit into
Closed
Conversation
…dropping criar_simulado
Merged
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Resumo
1783225907857-preserve_visualizar_provas_from_criar_simulado.ts) criada manualmente — TypeORMmigration:generatenão detecta DMLup():UPDATE roles SET visualizar_provas = 1 WHERE criar_simulado = 1 AND visualizar_provas = 0— aditiva, não destrutivadown(): vazio intencional — rollback não é seguro nem necessárioPor que este card existe
A permissão
criar_simuladono banco tinha label enganoso "Visualizar Simulados" na UI. Antes de dropar a coluna (Card 05), precisamos garantir que nenhuma role perde acesso — quem tinhacriar_simulado = 1recebevisualizar_provas = 1.Dependências
Ordem de merge e deploy: Card 04 → Card 05
criar_simulado)Plano de teste
SELECT COUNT(*) FROM roles WHERE criar_simulado = 1 AND visualizar_provas = 0npm run migration:runSELECT COUNT(*) FROM roles WHERE criar_simulado = 1 AND visualizar_provas = 0→ 0npm run buildpassa🤖 Generated with Claude Code