UserPermission and GroupPermission models (#5860)
* fix: rename to group_permissions * fix: delete null collectionId records before setting non null constraint * fix: use scope with collectionId not null * fix: update model with documentId * fix: rename to GroupPermission * fix: rename collection_users to user_permissions * fix: teamPermanentDeleter test * fix: use scope with collectionId not null * fix: update model with documentId * fix: rename to UserPermission * fix: create views upon table rename for zero downtime * fix: remove comments
This commit is contained in:
@@ -11,7 +11,7 @@ import {
|
||||
DataType,
|
||||
Scopes,
|
||||
} from "sequelize-typescript";
|
||||
import CollectionGroup from "./CollectionGroup";
|
||||
import GroupPermission from "./GroupPermission";
|
||||
import GroupUser from "./GroupUser";
|
||||
import Team from "./Team";
|
||||
import User from "./User";
|
||||
@@ -87,7 +87,7 @@ class Group extends ParanoidModel {
|
||||
groupId: model.id,
|
||||
},
|
||||
});
|
||||
await CollectionGroup.destroy({
|
||||
await GroupPermission.destroy({
|
||||
where: {
|
||||
groupId: model.id,
|
||||
},
|
||||
@@ -106,8 +106,8 @@ class Group extends ParanoidModel {
|
||||
@HasMany(() => GroupUser, { as: "members", foreignKey: "groupId" })
|
||||
groupMemberships: GroupUser[];
|
||||
|
||||
@HasMany(() => CollectionGroup, "groupId")
|
||||
collectionGroupMemberships: CollectionGroup[];
|
||||
@HasMany(() => GroupPermission, "groupId")
|
||||
collectionGroupMemberships: GroupPermission[];
|
||||
|
||||
@BelongsTo(() => Team, "teamId")
|
||||
team: Team;
|
||||
|
||||
Reference in New Issue
Block a user