013_domain_model_prices.sql 704 B

1234567891011121314151617
  1. -- Migration 013: per-domain per-model discount overrides
  2. SET search_path TO crawl;
  3. -- 域名下某个模型的自定义折扣,优先级高于域名全局折扣
  4. -- model_name 对应 price_snapshot.model_name
  5. CREATE TABLE IF NOT EXISTS domain_model_prices (
  6. id BIGSERIAL PRIMARY KEY,
  7. domain VARCHAR(255) NOT NULL,
  8. model_name VARCHAR(255) NOT NULL,
  9. discount NUMERIC(5,4) NOT NULL CHECK (discount > 0 AND discount <= 1),
  10. note TEXT,
  11. created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
  12. updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
  13. UNIQUE (domain, model_name)
  14. );
  15. CREATE INDEX IF NOT EXISTS idx_dmp_domain ON domain_model_prices (domain);