feat(bd): V020 permiso + V022 seed ChargeableCharConfig (PRC-001)
This commit is contained in:
33
database/migrations/V020_ROLLBACK.sql
Normal file
33
database/migrations/V020_ROLLBACK.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- V020_ROLLBACK.sql
|
||||
-- PRC-001: Reversa de V020__add_chargeable_chars_permission.sql.
|
||||
--
|
||||
-- Pasos:
|
||||
-- 1. Elimina la asignación del permiso al rol 'admin'.
|
||||
-- 2. Elimina el permiso del catálogo.
|
||||
--
|
||||
-- ADVERTENCIA: si algún usuario o rol tiene este permiso asignado explícitamente,
|
||||
-- la FK de RolPermiso causará error. Limpiar RolPermiso primero.
|
||||
-- Run on: SIGCM2 (dev), SIGCM2_Test_App, SIGCM2_Test_Api.
|
||||
|
||||
SET QUOTED_IDENTIFIER ON;
|
||||
SET ANSI_NULLS ON;
|
||||
SET NOCOUNT ON;
|
||||
GO
|
||||
|
||||
-- 1. Eliminar asignaciones del permiso a cualquier rol.
|
||||
DELETE rp
|
||||
FROM dbo.RolPermiso rp
|
||||
JOIN dbo.Permiso p ON p.Id = rp.PermisoId
|
||||
WHERE p.Codigo = 'tasacion:caracteres_especiales:gestionar';
|
||||
PRINT 'V020 rollback: RolPermiso entries for tasacion:caracteres_especiales:gestionar removed.';
|
||||
GO
|
||||
|
||||
-- 2. Eliminar el permiso del catálogo.
|
||||
DELETE FROM dbo.Permiso
|
||||
WHERE Codigo = 'tasacion:caracteres_especiales:gestionar';
|
||||
PRINT 'V020 rollback: Permiso tasacion:caracteres_especiales:gestionar removed.';
|
||||
GO
|
||||
|
||||
PRINT '';
|
||||
PRINT 'V020 rollback complete.';
|
||||
GO
|
||||
Reference in New Issue
Block a user