adds trail share

This commit is contained in:
Christian Beutel
2024-09-13 20:06:46 +02:00
parent 421191ec77
commit c38d415460
34 changed files with 1144 additions and 104 deletions

View File

@@ -1,5 +1,6 @@
import { object, string } from "yup";
import type { Trail } from "./trail";
import type { ListShare } from "./list_share";
export class List {
id?: string;
@@ -9,6 +10,8 @@ export class List {
trails?: string[];
expand?: {
trails: Trail[]
list_share_via_list?: ListShare[]
}
author?: string;

View File

@@ -0,0 +1,17 @@
import type { User } from "./user";
export class ListShare {
id?: string;
user: string;
list: string;
permission: "view" | "edit"
expand?: {
user: User
}
constructor(user: string, list: string, permission: "view" | "edit") {
this.user = user;
this.list = list;
this.permission = permission
}
}