panels-origin/db/core/changesets/027-iam-rpc-cross-grants.sql
Cursor Agent 130decd48c
test: validar endpoints y RPCs de gastos, almacén e IAM
- Añade cost_modules_test.ts con CRUD de gastos, almacén, control presupuestal e IAM
- Amplía crud-smoke-test.sh para cubrir todos los endpoints HTTP nuevos
- Corrige migración IAM: grants de core.rpc_* movidos a changeset core-027
- Corrige ambigüedad PL/pgSQL en _cost_settings que rompía fn_expense_create

Co-authored-by: alberto.martinez <alberto.martinez@mrdev.mx>
2026-09-04 04:17:47 +00:00

9 lines
562 B
SQL

--liquibase formatted sql
-- PANELS · core · permisos cruzados para RPC iam que usan core.rpc_*
-- (debe ejecutarse como panels_core_owner; iam_owner no puede GRANT en core)
--changeset panel:core-027a-iam-rpc-cross-grants endDelimiter:; splitStatements:true
GRANT USAGE ON SCHEMA core TO panels_iam_app;
GRANT EXECUTE ON FUNCTION core.rpc_ok(jsonb, text, jsonb) TO panels_iam_app;
GRANT EXECUTE ON FUNCTION core.rpc_err(text, text, jsonb, jsonb) TO panels_iam_app;
GRANT EXECUTE ON FUNCTION core.rpc_from_exception(text, text, text, text) TO panels_iam_app;