Compare commits

..

2 Commits

2 changed files with 30 additions and 0 deletions

View File

@ -1,3 +1,5 @@
// Application Data
export interface Graphic {
name: string;
file: string;
@ -13,6 +15,8 @@ export interface User {
admin: boolean;
}
// Season Data
export interface Team {
id: string;
name: string;
@ -54,10 +58,18 @@ export interface Substitution {
race: string;
}
// User Data
export interface RacePick {
id: string;
user: string;
race: string;
pxx?: string;
dnf?: string;
expand: {
dnf: Driver;
pxx: Driver;
race: Race;
user: User;
};
}

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(),
};
};