-- =====================================================================
-- IDENTITY SCHEMA — Part 20: CRM notes/tags per customer
-- Lightweight CRM overlay on identity.users (tags, free-form note, pipeline status).
-- Acquisition/conversion analytics are computed live from users + payments.
-- =====================================================================

SET search_path TO identity, public;

CREATE TABLE IF NOT EXISTS user_crm (
    user_id    UUID PRIMARY KEY,
    tags       TEXT[]      NOT NULL DEFAULT '{}',
    note       TEXT,
    status     TEXT        NOT NULL DEFAULT 'new',  -- new | contacted | customer | churned
    updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
