aboutsummaryrefslogtreecommitdiff
path: root/src/routes/groceries/+page.server.ts
diff options
context:
space:
mode:
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();