easyai-ai-gateway/apps/api/migrations/0047_default_api_key_audio_scopes.sql

12 lines
427 B
SQL

UPDATE gateway_api_keys
SET scopes = '["chat","embedding","rerank","image","video","music","audio"]'::jsonb,
updated_at = now()
WHERE deleted_at IS NULL
AND (
(scopes @> '["chat","image","video"]'::jsonb
AND scopes <@ '["chat","image","video"]'::jsonb)
OR
(scopes @> '["chat","embedding","rerank","image","video"]'::jsonb
AND scopes <@ '["chat","embedding","rerank","image","video"]'::jsonb)
);