diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/server/services/groceries.ts | 12 |
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)); } |
