aboutsummaryrefslogtreecommitdiff
path: root/src/lib/server/services
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/server/services')
-rw-r--r--src/lib/server/services/groceries.ts12
1 files changed, 12 insertions, 0 deletions
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<void> {
+ await db
+ .update(groceries)
+ .set({ name, categoryId })
+ .where(eq(groceries.id, id));
+}
+
export async function deleteGrocery(id: number, db = defaultDb): Promise<void> {
await db.delete(groceries).where(eq(groceries.id, id));
}