# Migração — Matriz de Acesso **Não executar em produção sem revisão.** ## Lab / VM125 ```bash cd ~/pizza-digital # 1. Atualizar código (já inclui prisma/migrations/20261019190000_access_matrix) docker compose build api web docker compose up -d api web # entrypoint já roda: prisma migrate deploy + seed docker logs pizza-api --tail 40 ``` ## Verificação ```bash # login gestor curl -s -X POST http://127.0.0.1:3000/api/auth/login \ -H 'Content-Type: application/json' \ -d '{"email":"gestor@pizza.local","password":"805353","storeSlug":"pizza-digital-piloto"}' # matriz (Bearer token) curl -s http://127.0.0.1:3000/api/access/matrix -H "Authorization: Bearer $TOKEN" # pdv não deve salvar matriz (403) ``` ## Rollback (lab) ```sql DROP TABLE IF EXISTS "AccessAuditLog"; DROP TABLE IF EXISTS "AccessProfileTemplate"; DROP TABLE IF EXISTS "UserCapability"; ALTER TABLE "User" DROP COLUMN IF EXISTS "profileTemplateKey"; DELETE FROM "_prisma_migrations" WHERE migration_name = '20261019190000_access_matrix'; ```