From d78f58976f422caeca3fa47f9e2f0abe82749d3e Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sat, 25 Jan 2025 19:12:20 +0100 Subject: [PATCH] Racepicks: Load racepicks from PB --- src/routes/racepicks/+page.server.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/routes/racepicks/+page.server.ts diff --git a/src/routes/racepicks/+page.server.ts b/src/routes/racepicks/+page.server.ts new file mode 100644 index 0000000..016bcd1 --- /dev/null +++ b/src/routes/racepicks/+page.server.ts @@ -0,0 +1,18 @@ +import type { RacePick } from "$lib/schema"; +import type { PageServerLoad } from "./$types"; + +export const load: PageServerLoad = async ({ fetch, locals }) => { + const fetch_racepicks = async (): Promise => { + // TODO: What is faster, expanding everything or filling in using individual requests? + // Probably expanding everything directly... + const racepicks: RacePick[] = await locals.pb + .collection("racepicks") + .getFullList({ fetch: fetch, expand: "user,race,pxx,dnf" }); + + return racepicks; + }; + + return { + racepicks: await fetch_racepicks(), + }; +};