Compare commits
2 Commits
e8f1bfca0a
...
d78f58976f
| Author | SHA1 | Date | |
|---|---|---|---|
| d78f58976f | |||
| d2b6bd88ca |
@ -1,3 +1,5 @@
|
|||||||
|
// Application Data
|
||||||
|
|
||||||
export interface Graphic {
|
export interface Graphic {
|
||||||
name: string;
|
name: string;
|
||||||
file: string;
|
file: string;
|
||||||
@ -13,6 +15,8 @@ export interface User {
|
|||||||
admin: boolean;
|
admin: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Season Data
|
||||||
|
|
||||||
export interface Team {
|
export interface Team {
|
||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
@ -54,10 +58,18 @@ export interface Substitution {
|
|||||||
race: string;
|
race: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// User Data
|
||||||
|
|
||||||
export interface RacePick {
|
export interface RacePick {
|
||||||
id: string;
|
id: string;
|
||||||
user: string;
|
user: string;
|
||||||
race: string;
|
race: string;
|
||||||
pxx?: string;
|
pxx?: string;
|
||||||
dnf?: string;
|
dnf?: string;
|
||||||
|
expand: {
|
||||||
|
dnf: Driver;
|
||||||
|
pxx: Driver;
|
||||||
|
race: Race;
|
||||||
|
user: User;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
18
src/routes/racepicks/+page.server.ts
Normal file
18
src/routes/racepicks/+page.server.ts
Normal 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(),
|
||||||
|
};
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user