Skip to content

app.certification_shares

TableRow level security on

A person sharing one profile certification with an org, under a profile_sharing consent record (ADR 0019 carry-over). The org may record its own holder row from it; revoking stops further use and the org keeps only what it recorded.

Primary key: id

Columns of app.certification_shares
ColumnTypeNullableDescription
iduuidNoPrimary key, UUID v7.
org_iduuidNoOrg the certification is shared with.References app.organizations.id
person_certification_iduuidNoCertification shared.References app.person_certifications.id
consent_record_iduuidNoConsent the person gave for the share.References app.consent_records.id
shared_attimestamp with time zoneNoWhen it was shared.
revoked_attimestamp with time zoneYesWhen the person revoked the share.
accepted_holder_iduuidYesHolder record the org created from the share; NULL until the org records it.References app.certification_holders.id
deleted_attimestamp with time zoneYesSoft delete time. A row with deleted_at set is ignored by every access helper.
created_attimestamp with time zoneNoWhen the row was inserted. Set by the database.
created_byuuidYesPerson who inserted the row, or null for a platform process. Set by the database.References app.people.id
updated_attimestamp with time zoneNoWhen the row last changed. Set by the database.
updated_byuuidYesPerson who last changed the row, or null for a platform process. Set by the database.References app.people.id