aboutsummaryrefslogtreecommitdiff
path: root/src/routes/groceries/catalog/+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/catalog/+page.server.ts
parent37573109a05a07ac50827759ea63793209baa73a (diff)
Extract shared groceries helpers and BestRef component
Diffstat (limited to 'src/routes/groceries/catalog/+page.server.ts')
-rw-r--r--src/routes/groceries/catalog/+page.server.ts13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/routes/groceries/catalog/+page.server.ts b/src/routes/groceries/catalog/+page.server.ts
index 22464dc..fd71e30 100644
--- a/src/routes/groceries/catalog/+page.server.ts
+++ b/src/routes/groceries/catalog/+page.server.ts
@@ -1,9 +1,9 @@
import { fail } from '@sveltejs/kit';
import {
loadAll,
- toggle,
bulkUpdateGroceryCategory,
} from '$lib/server/services/groceries';
+import { toggleGroceryAction } from '$lib/server/services/grocery-actions';
import {
numericId,
parseOptionalNumber,
@@ -22,16 +22,7 @@ export const load: PageServerLoad = async () => {
};
export const actions: Actions = {
- 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),
bulkUpdateCategory: async ({ request }) => {
const data = await request.formData();