Racepicks: Load racepicks from PB

This commit is contained in:
2025-01-25 19:12:20 +01:00
parent d2b6bd88ca
commit d78f58976f

View File

@ -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<RacePick[]> => {
// 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(),
};
};