Skip to main content
Forma A — dominio con alcance de tenant. Separada de rule_campaign porque se actualiza en cada acumulación y la campaña casi nunca: juntarlas pondría contención de escritura sobre una fila que además lee la consola. El TTL de reserva existe por un caso concreto: alguien calcula su descuento, abandona el carro y el presupuesto queda congelado. Sin vencimiento, una campaña se agota sin haber repartido nada.

Clave primaria

Atributos específicos

Claves foráneas

Atributos base

Restricciones e índices

RLS y particionamiento

RLS activa por tenant_id. No particionada. La actualización corre dentro de la transacción del comando que acredita, con bloqueo de fila. Verificar el presupuesto fuera de la transacción es exactamente la ventana por la que se pasa el techo.

Registro de cambios