subject property

Object? subject
final

How this model's rows reach the person they belong to, for erasure and export: DVSubject.self when a row is the person, #field for the field holding the person's id, or DVSubject.through('column', parent: 'Model') for a row that belongs to them through another model's row.

Null for a model holding nobody's data. A model with a sensitive field and no subject path fails the build (DV-PRIVACY-001): an erasure could not reach it, and would report success anyway.

Implementation

final Object? subject;