summaryrefslogtreecommitdiff
path: root/app/src/routes/assignments/+page.server.ts
blob: 9e49defe8f3f2989195bc1459798271bb61a7067 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import type { PageServerLoad } from "./$types";
import { getAssignments } from "$lib/server/assignments";
import { redirect } from "@sveltejs/kit";

export const load = (async ({ url, locals }) => {
	if (!locals.user) {
		redirect(303, `/login?redirectTo=${encodeURIComponent(url.toString())}`);
	}

	const assignments = await getAssignments(locals.dbClient, locals.user.id);

	return {
		user: locals.user,
		assignments,
	};
}) satisfies PageServerLoad;