fix(backend): add composite index on user_sources

Add (user_id, enabled) index for the enabled() query path.

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2026-03-16 01:25:10 +00:00
parent 21f78f7721
commit 5a652e9a65
4 changed files with 492 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
import {
boolean,
customType,
index,
jsonb,
pgTable,
text,
@@ -54,5 +55,8 @@ export const userSources = pgTable(
.defaultNow()
.$onUpdate(() => new Date()),
},
(t) => [unique("user_sources_user_id_source_id_unique").on(t.userId, t.sourceId)],
(t) => [
unique("user_sources_user_id_source_id_unique").on(t.userId, t.sourceId),
index("user_sources_user_id_enabled_idx").on(t.userId, t.enabled),
],
)