From 0685e9ece66fbcb09c9457027cf7bb2107cc0171 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Sun, 18 Oct 2026 22:02:02 +0200 Subject: refactor: inject the database into services via a constructor Pilot on the categories service: a CategoriesService class holds the Drizzle handle, and services/index.ts wires the real instance once for the server while tests build their own on an in-memory database. AppDatabase moves from groceries.ts to db/types.ts. --- src/lib/server/services/references.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib/server/services/references.ts') diff --git a/src/lib/server/services/references.ts b/src/lib/server/services/references.ts index d48fb9b..accf1ba 100644 --- a/src/lib/server/services/references.ts +++ b/src/lib/server/services/references.ts @@ -1,7 +1,7 @@ import { db as defaultDb } from '$lib/server/db'; import { references } from '$lib/server/db/schema'; import { eq, ne, and, desc, asc } from 'drizzle-orm'; -import type { AppDatabase } from './groceries'; +import type { AppDatabase } from '$lib/server/db/types'; import type { Reference } from './types'; /** Primary refs first, then best score, then insertion order. */ -- cgit v1.3