mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
fix: exclude speech providers from providers list endpoint
ListProviders now filters out client_type matching '%-speech' so Edge and future speech providers no longer appear on the Providers page. ListSpeechProviders uses the same pattern match instead of hard-coding 'edge-speech'.
This commit is contained in:
@@ -18,6 +18,7 @@ SELECT * FROM providers WHERE name = sqlc.arg(name);
|
|||||||
|
|
||||||
-- name: ListProviders :many
|
-- name: ListProviders :many
|
||||||
SELECT * FROM providers
|
SELECT * FROM providers
|
||||||
|
WHERE client_type NOT LIKE '%-speech'
|
||||||
ORDER BY created_at DESC;
|
ORDER BY created_at DESC;
|
||||||
|
|
||||||
-- name: UpdateProvider :one
|
-- name: UpdateProvider :one
|
||||||
@@ -186,7 +187,7 @@ WHERE m.id = sqlc.arg(id)
|
|||||||
|
|
||||||
-- name: ListSpeechProviders :many
|
-- name: ListSpeechProviders :many
|
||||||
SELECT * FROM providers
|
SELECT * FROM providers
|
||||||
WHERE client_type = 'edge-speech'
|
WHERE client_type LIKE '%-speech'
|
||||||
ORDER BY created_at DESC;
|
ORDER BY created_at DESC;
|
||||||
|
|
||||||
-- name: ListSpeechModels :many
|
-- name: ListSpeechModels :many
|
||||||
|
|||||||
@@ -712,6 +712,7 @@ func (q *Queries) ListModelsByType(ctx context.Context, type_ string) ([]Model,
|
|||||||
|
|
||||||
const listProviders = `-- name: ListProviders :many
|
const listProviders = `-- name: ListProviders :many
|
||||||
SELECT id, name, client_type, icon, enable, config, metadata, created_at, updated_at FROM providers
|
SELECT id, name, client_type, icon, enable, config, metadata, created_at, updated_at FROM providers
|
||||||
|
WHERE client_type NOT LIKE '%-speech'
|
||||||
ORDER BY created_at DESC
|
ORDER BY created_at DESC
|
||||||
`
|
`
|
||||||
|
|
||||||
@@ -834,7 +835,7 @@ func (q *Queries) ListSpeechModelsByProviderID(ctx context.Context, providerID p
|
|||||||
|
|
||||||
const listSpeechProviders = `-- name: ListSpeechProviders :many
|
const listSpeechProviders = `-- name: ListSpeechProviders :many
|
||||||
SELECT id, name, client_type, icon, enable, config, metadata, created_at, updated_at FROM providers
|
SELECT id, name, client_type, icon, enable, config, metadata, created_at, updated_at FROM providers
|
||||||
WHERE client_type = 'edge-speech'
|
WHERE client_type LIKE '%-speech'
|
||||||
ORDER BY created_at DESC
|
ORDER BY created_at DESC
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user