Payload columns holding a JSON object keyed by the target entity's field names — projected
key by key against the denied set. ChangesJSON is { [field]: { field, oldValue, newValue } };
FullRecordJSON is a flat whole-row snapshot. Both are top-level-keyed by field name, which is
what lets one projection handle them.
Payload columns holding a JSON object keyed by the target entity's field names — projected key by key against the denied set.
ChangesJSONis{ [field]: { field, oldValue, newValue } };FullRecordJSONis a flat whole-row snapshot. Both are top-level-keyed by field name, which is what lets one projection handle them.