feat(search): add bing and google support

This commit is contained in:
Acbox
2026-02-23 15:41:47 +08:00
parent 7ada20967a
commit a440bf122b
19 changed files with 571 additions and 17 deletions
+1 -2
View File
@@ -74,8 +74,7 @@ CREATE TABLE IF NOT EXISTS search_providers (
config JSONB NOT NULL DEFAULT '{}'::jsonb,
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
CONSTRAINT search_providers_name_unique UNIQUE (name),
CONSTRAINT search_providers_provider_check CHECK (provider IN ('brave'))
CONSTRAINT search_providers_name_unique UNIQUE (name)
);
CREATE TABLE IF NOT EXISTS models (
@@ -0,0 +1,4 @@
-- 0015_drop_search_provider_check (down)
-- Restore the original CHECK constraint limiting provider to 'brave'.
ALTER TABLE search_providers ADD CONSTRAINT search_providers_provider_check CHECK (provider IN ('brave'));
@@ -0,0 +1,5 @@
-- 0015_drop_search_provider_check
-- Remove the CHECK constraint on search_providers.provider so new providers
-- can be added without a database migration.
ALTER TABLE search_providers DROP CONSTRAINT IF EXISTS search_providers_provider_check;