Skip to content

public.member_metrics

Synced from docs/generated/erd/ — do not hand-edit.
Regenerate with bun run docs:erd (needs staging reader), then this script runs automatically.
Labels: docs/db/erd-table-labels.yml · Runbook: docs/runbooks/erd-schema-docs.md

Member metrics / engagement satellite — Not: Billing or entitlements

Name Type Default Nullable Children Parents Comment
cohort_participation integer 0 true
connector_badge boolean false true
created_at timestamp with time zone now() true
events_attended integer 0 true
follow_through integer 0 true
intros integer 0 true
member_id uuid false public.members
referral_success integer 0 true
responsiveness integer 0 true
trend text ‘+0’::text true
trust_score integer 0 true
updated_at timestamp with time zone now() true
Name Definition
Membership & Billing Members split-payload (members + member_profiles + member_billing + member_metrics),
tiers, commerce/billable offers, billing agreements/subscriptions/transactions.
Catalog §2.1–2.2, 2.4. Strong first-review cluster for Nathan/Craig.
NAMING TRAP — “entitlement” is three different concepts (see docs/db/erd-table-labels.yml):
commerce_entitlements = plan/agreement commercial limits;
member_entitlements = chamber member benefit allocations;
member_product_entitlements = external product provisioning (e.g. Bullseye).
The bare entitlements table is NOT the commerce ledger (ADR #2581).
Name Type Definition
member_metrics_member_id_fkey FOREIGN KEY FOREIGN KEY (member_id) REFERENCES members(id) ON DELETE CASCADE
member_metrics_pkey PRIMARY KEY PRIMARY KEY (member_id)
Name Definition
idx_member_metrics_trust CREATE INDEX idx_member_metrics_trust ON public.member_metrics USING btree (trust_score DESC)
member_metrics_pkey CREATE UNIQUE INDEX member_metrics_pkey ON public.member_metrics USING btree (member_id)
Name Definition
set_updated_at_member_metrics CREATE TRIGGER set_updated_at_member_metrics BEFORE UPDATE ON public.member_metrics FOR EACH ROW EXECUTE FUNCTION update_updated_at_column()
erDiagram

"public.member_metrics" |o--|| "public.members" : "FOREIGN KEY (member_id) REFERENCES members(id) ON DELETE CASCADE"

"public.member_metrics" {
  uuid member_id FK ""
}
"public.members" {
  uuid company_id FK ""
  uuid contact_id FK ""
  uuid id ""
  text org_id FK ""
}

Generated by tbls