fix: Do not rely on class names in production bundle (#6212)

This commit is contained in:
Tom Moor
2023-11-24 12:59:57 -05:00
committed by GitHub
parent 13a6f89640
commit b9767a9fdc
38 changed files with 202 additions and 86 deletions

View File

@@ -1,14 +1,25 @@
import { observable } from "mobx";
import { CollectionPermission } from "@shared/types";
import Collection from "./Collection";
import Group from "./Group";
import Model from "./base/Model";
import Relation from "./decorators/Relation";
class CollectionGroupMembership extends Model {
static modelName = "CollectionGroupMembership";
id: string;
groupId: string;
@Relation(() => Group, { onDelete: "cascade" })
group: Group;
collectionId: string;
@Relation(() => Collection, { onDelete: "cascade" })
collection: Collection;
@observable
permission: CollectionPermission;
}