Data model

    Donor Profile And Connection Model

    The donor layer is real in the schema, not just the UI. `donor_profiles` stores donor-specific identity, privacy, and health fields, while `donor_recipient_connections` tracks the relationship state between donor profiles, organizations, and recipient-side users.

    Data model diagram

    Relationships

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

    1

    donor_profiles

    Connects to persons

    2

    donor_recipient_connections

    Connects to donor_profiles

    3

    donor_recipient_connections

    Connects to organizations

    Model details

    Dates

    Created
    Not recorded
    Last updated
    May 17, 2026

    Entities

    donor_profilespersonsdonor_recipient_connectionsorganizationsprivacy_settingslast_health_updaterecipient_user_id

    Source

    src/types/database.ts

    Open source