adds trail share
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
17
web/src/lib/models/list_share.ts
Normal file
17
web/src/lib/models/list_share.ts
Normal 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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user