aboutsummaryrefslogtreecommitdiff
path: root/src/routes/groceries/+page.server.ts
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-09-07 19:30:50 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-09-07 19:30:50 +0200
commit20a7a08e97e75c3a45b3430a74c2931554498f1c (patch)
treed74bdeef3d426e563b2127942ab71ae31aaf0707 /src/routes/groceries/+page.server.ts
parent37573109a05a07ac50827759ea63793209baa73a (diff)
Extract shared groceries helpers and BestRef component
Diffstat (limited to 'src/routes/groceries/+page.server.ts')
-rw-r--r--src/routes/groceries/+page.server.ts14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/routes/groceries/+page.server.ts b/src/routes/groceries/+page.server.ts
index e462ab2..d0e0759 100644
--- a/src/routes/groceries/+page.server.ts
+++ b/src/routes/groceries/+page.server.ts
@@ -2,11 +2,10 @@ import { fail, redirect, error } from '@sveltejs/kit';
import {
loadUnchecked,
loadAll,
- toggle,
addOrUncheck,
} from '$lib/server/services/groceries';
+import { toggleGroceryAction } from '$lib/server/services/grocery-actions';
import {
- numericId,
parseFormString,
parseOptionalNumber,
} from '$lib/server/services/validation';
@@ -45,16 +44,7 @@ export const actions: Actions = {
return { success: true, items };
},
- toggle: async ({ request }) => {
- const data = await request.formData();
- try {
- const id = numericId(data.get('id'));
- await toggle(id);
- } catch {
- return fail(400, { error: 'ID invalide' });
- }
- return { success: true };
- },
+ toggle: ({ request }) => toggleGroceryAction(request),
addAndEdit: async ({ request }) => {
const data = await request.formData();