| Plan | Comunidades | Delegados / comunidad |
|---|---|---|
| Básico | 1 | Por definir |
| Pro | Hasta 5 | Por definir |
| Administradora | Ilimitadas | Por definir |
Cada rol define qué puede y qué no puede hacer el delegado dentro de la comunidad asignada. Los módulos habilitados son personalizables dentro de los límites del rol.
Solo la cuenta maestra puede ver este registro. Muestra cada acción de cada delegado, en cada comunidad.
-- Tabla de delegaciones
table: delegaciones
account_id_maestra uuid FK → cuentas
account_id_delegado uuid FK → cuentas
comunidad_id uuid FK → comunidades
rol enum [admin_delegado,
tesorera, comite,
solo_lectura]
modulos_habilitados jsonb
vigencia_hasta date nullable
activo boolean default true
-- RLS: delegado solo ve comunidades asignadas
POLICY delegado_comunidades:
id IN (
SELECT comunidad_id FROM delegaciones
WHERE account_id_delegado = auth.uid()
AND activo = true
AND (vigencia_hasta IS NULL
OR vigencia_hasta > now())
)