-- 模型级 Token 配额:按 Provider + 模型模式设置企业总配额(所有 API Key
-- 共享同一计数),用于成本管控。配额键按自然月滚动,与 API Key 级配额
-- 相互独立、叠加生效。
CREATE TABLE IF NOT EXISTS gateway.model_quotas (
    id uuid PRIMARY KEY,
    provider_code text NOT NULL,
    model_pattern text NOT NULL,
    monthly_token_quota bigint NOT NULL CHECK (monthly_token_quota > 0),
    enabled boolean NOT NULL DEFAULT true,
    updated_at timestamptz NOT NULL DEFAULT clock_timestamp(),
    UNIQUE (provider_code, model_pattern)
);
