Skip to main content
Forma A — dominio con alcance de tenant. La restricción que más importa: point_currency_id tiene que apuntar a una moneda de tipo redeemable. Permitir canjear con puntos de estatus rompería la separación de ADR-011 y convertiría la escalera de niveles en un saldo gastable. per_contact_limit se cuenta sobre la vida del member por defecto, con limit_window_days opcional para el caso “una vez al mes” (OQ-LOY-08).

Clave primaria

Atributos específicos

Claves foráneas

Atributos base

Restricciones e índices

Invariante que la base no expresa: la moneda debe ser de tipo redeemable. Requiere mirar point_currency.kind_code, así que se garantiza en el command handler y se prueba con un caso negativo.

RLS y particionamiento

RLS activa por tenant_id. No particionada.

Referencias entrantes

redemption · challenge

Registro de cambios