import { fail } from '@sveltejs/kit'; import { loadOverview } from '$lib/server/services/routines'; import { add as addProject } from '$lib/server/services/projects'; import { parseFormString } from '$lib/server/services/validation'; import type { Actions, PageServerLoad } from './$types'; export const load: PageServerLoad = async () => { return loadOverview(Date.now()); }; export const actions: Actions = { addProject: async ({ request }) => { const name = parseFormString((await request.formData()).get('name')); if (!name) { return fail(400, { error: 'Le nom est requis' }); } await addProject(name); return { success: true }; }, };