Files
outline/app/models/GroupUser.ts
T
Tom Moor f48c05bef3 chore: CollectionGroupMembership -> GroupMembership (#7269)
* chore: CollectionGroupMembership -> GroupMembership

* Backwards compat

* docs
2024-07-17 18:39:13 -07:00

28 lines
605 B
TypeScript

import Group from "./Group";
import User from "./User";
import Model from "./base/Model";
import Relation from "./decorators/Relation";
/**
* Represents a user's membership to a group.
*/
class GroupUser extends Model {
static modelName = "GroupUser";
/** The ID of the user. */
userId: string;
/** The user that belongs to the group. */
@Relation(() => User, { onDelete: "cascade" })
user: User;
/** The ID of the group. */
groupId: string;
/** The group that the user belongs to. */
@Relation(() => Group, { onDelete: "cascade" })
group: Group;
}
export default GroupUser;