049_unify_antigravity_model_mapping.sql 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. -- Force set default Antigravity model_mapping.
  2. --
  3. -- Notes:
  4. -- - Applies to both Antigravity OAuth and Upstream accounts.
  5. -- - Overwrites existing credentials.model_mapping.
  6. -- - Removes legacy credentials.model_whitelist.
  7. UPDATE accounts
  8. SET credentials = (COALESCE(credentials, '{}'::jsonb) - 'model_whitelist' - 'model_mapping') || '{
  9. "model_mapping": {
  10. "claude-opus-4-6": "claude-opus-4-6",
  11. "claude-opus-4-5-thinking": "claude-opus-4-5-thinking",
  12. "claude-opus-4-5-20251101": "claude-opus-4-5-thinking",
  13. "claude-sonnet-4-5": "claude-sonnet-4-5",
  14. "claude-sonnet-4-5-thinking": "claude-sonnet-4-5-thinking",
  15. "claude-sonnet-4-5-20250929": "claude-sonnet-4-5",
  16. "claude-haiku-4-5": "claude-sonnet-4-5",
  17. "claude-haiku-4-5-20251001": "claude-sonnet-4-5",
  18. "gemini-2.5-flash": "gemini-2.5-flash",
  19. "gemini-2.5-flash-lite": "gemini-2.5-flash-lite",
  20. "gemini-2.5-flash-thinking": "gemini-2.5-flash-thinking",
  21. "gemini-2.5-pro": "gemini-2.5-pro",
  22. "gemini-3-flash": "gemini-3-flash",
  23. "gemini-3-flash-preview": "gemini-3-flash",
  24. "gemini-3-pro-high": "gemini-3-pro-high",
  25. "gemini-3-pro-low": "gemini-3-pro-low",
  26. "gemini-3-pro-image": "gemini-3-pro-image",
  27. "gemini-3-pro-preview": "gemini-3-pro-high",
  28. "gemini-3-pro-image-preview": "gemini-3-pro-image",
  29. "gpt-oss-120b-medium": "gpt-oss-120b-medium",
  30. "tab_flash_lite_preview": "tab_flash_lite_preview"
  31. }
  32. }'::jsonb
  33. WHERE platform = 'antigravity'
  34. AND deleted_at IS NULL;