adds trail author filter

This commit is contained in:
Christian Beutel
2024-11-15 23:57:09 +01:00
parent 24ef5998c0
commit f260b63d43
27 changed files with 345 additions and 153 deletions

View File

@@ -2,6 +2,7 @@ import type { Category } from "./category";
import type { Comment } from "./comment";
import type { SummitLog } from "./summit_log";
import type { TrailShare } from "./trail_share";
import type { UserAnonymous } from "./user";
import type { Waypoint } from "./waypoint";
class Trail {
@@ -28,6 +29,7 @@ class Trail {
category?: Category;
waypoints: Waypoint[]
summit_logs: SummitLog[]
author?: UserAnonymous
comments_via_trail: Comment[]
gpx_data?: string
trail_share_via_trail?: TrailShare[]
@@ -97,6 +99,9 @@ interface TrailFilter {
q: string,
category: string[],
difficulty: ("easy" | "moderate" | "difficult")[]
author?: string;
public?: boolean;
shared?: boolean;
near: {
lat?: number,
lon?: number,
@@ -138,4 +143,4 @@ interface TrailBoundingBox {
export { Trail };
export type { TrailFilter, TrailFilterValues, TrailBoundingBox };
export type { TrailBoundingBox, TrailFilter, TrailFilterValues };

View File

@@ -8,4 +8,10 @@ export type User = {
avatar?: string;
language?: string;
created?: string;
}
export type UserAnonymous = {
id: string,
username?: string,
avatar?: string;
}