From db2f142aaf98ba36d1e9b17ce8a4299268d1b69b Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 28 Jul 2026 15:29:32 +0200 Subject: feat: editable name and category in grocery detail page --- src/lib/server/services/groceries.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/lib') diff --git a/src/lib/server/services/groceries.ts b/src/lib/server/services/groceries.ts index fb42224..db9e736 100644 --- a/src/lib/server/services/groceries.ts +++ b/src/lib/server/services/groceries.ts @@ -97,6 +97,18 @@ export async function addOrUncheck( return { item: inserted, created: true }; } +export async function updateGrocery( + id: number, + name: string, + categoryId: number | null, + db = defaultDb, +): Promise { + await db + .update(groceries) + .set({ name, categoryId }) + .where(eq(groceries.id, id)); +} + export async function deleteGrocery(id: number, db = defaultDb): Promise { await db.delete(groceries).where(eq(groceries.id, id)); } -- cgit v1.3