adds svelte API

This commit is contained in:
Christian Beutel
2024-03-09 16:46:02 +01:00
parent 33c3b273ab
commit 1b493f576e
114 changed files with 1574 additions and 2528 deletions

View File

@@ -13,10 +13,13 @@ class Trail {
duration?: number;
lat?: number;
lon?: number;
thumbnail?: string;
thumbnail: number;
photos: string[];
gpx?: string;
created?: string;
category?: string;
waypoints: string[];
summit_logs: string[];
expand: {
category?: Category;
waypoints: Waypoint[]
@@ -27,8 +30,6 @@ class Trail {
description?: string;
author?: string;
_photoFiles: File[]
constructor(name: string,
params?: {
id?: string,
@@ -39,7 +40,7 @@ class Trail {
duration?: number,
lat?:number,
lon?: number,
thumbnail?: string,
thumbnail?: number,
photos?: string[],
gpx?: string,
category?: Category,
@@ -60,8 +61,10 @@ class Trail {
this.duration = params?.duration;
this.lat = params?.lat;
this.lon = params?.lon;
this.thumbnail = params?.thumbnail;
this.thumbnail = params?.thumbnail ?? 0;
this.photos = params?.photos ?? [];
this.waypoints = [];
this.summit_logs = [];
this.gpx = params?.gpx;
this.expand = {
category: params?.category,
@@ -71,7 +74,6 @@ class Trail {
this.tags = params?.tags ?? []
this.description = params?.description ?? "";
this.created = params?.created;
this._photoFiles = [];
}
}