CREATE TABLE tenant_monitoring_quotas (
    tenant_id                BIGINT PRIMARY KEY REFERENCES tenants(id),
    max_brands               INT NOT NULL DEFAULT 1,
    collection_mode          VARCHAR(20) NOT NULL DEFAULT 'desktop',
    question_selection_mode  VARCHAR(20) NOT NULL DEFAULT 'best_effort_all',
    collect_frequency        VARCHAR(20) NOT NULL DEFAULT 'daily',
    enabled_platforms        JSONB NOT NULL DEFAULT '["deepseek","qwen","doubao"]'::jsonb,
    primary_client_id        UUID,
    task_daily_hard_cap      INT NOT NULL DEFAULT 36,
    plan_tier                VARCHAR(20) NOT NULL DEFAULT 'free',
    created_at               TIMESTAMPTZ NOT NULL DEFAULT NOW(),
    updated_at               TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
