Data model

    Donor Boundary and Health Model

    The donor surface is backed by a distinct donor profile model that connects privacy settings, health updates, and donor-recipient relationship state instead of treating donor controls as simple account preferences.

    Data model diagram

    Relationships

    A readable index of the 5 connections shown in the visual model above.

    1

    donor_profiles

    Connects to persons

    2

    donor_profiles

    Connects to donor_recipient_connections

    3

    donor_profiles

    Connects to privacy_settings

    4

    donor_profiles

    Connects to last_health_update

    5

    donor_profiles

    Connects to persons.person_type

    Model details

    Dates

    Created
    Not recorded
    Last updated
    May 17, 2026

    Entities

    donor_profilesdonor_recipient_connectionsprivacy_settings JSONBlast_health_updatepersons.person_type

    Source

    DOCS/database/DONOR_USER_TYPE_MIGRATION_PLAN.md

    Open source