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 portenant_id. No particionada.
Referencias entrantes
redemption · challenge