adds API docs

This commit is contained in:
Christian Beutel
2024-03-23 20:19:20 +01:00
parent 6f01cecc22
commit 77b87e2d96
12 changed files with 113 additions and 9 deletions

View File

@@ -203,7 +203,7 @@ export async function trails_create(trail: Trail, photos: File[], gpx: File | Bl
const model = await waypoints_create({
...waypoint,
marker: undefined,
});
}, f);
trail.waypoints.push(model.id!);
}
for (const summitLog of trail.expand.summit_logs) {

View File

@@ -5,11 +5,11 @@ import { writable, type Writable } from "svelte/store";
export const waypoint: Writable<Waypoint> = writable(new Waypoint(0, 0));
export async function waypoints_create(waypoint: Waypoint) {
export async function waypoints_create(waypoint: Waypoint, f: (url: RequestInfo | URL, config?: RequestInit) => Promise<Response> = fetch) {
waypoint.author = pb.authStore.model!.id
let r = await fetch('/api/v1/waypoint', {
let r = await f('/api/v1/waypoint', {
method: 'PUT',
body: JSON.stringify(waypoint),
})