diff --git a/src/Core/Models/Data/Permissions.cs b/src/Core/Models/Data/Permissions.cs index 91e0ffae5..4c6e7fe3a 100644 --- a/src/Core/Models/Data/Permissions.cs +++ b/src/Core/Models/Data/Permissions.cs @@ -6,8 +6,11 @@ namespace Bit.Core.Models.Data public bool AccessEventLogs { get; set; } public bool AccessImportExport { get; set; } public bool AccessReports { get; set; } - public bool ManageAssignedCollections { get; set; } - public bool ManageAllCollections { get; set; } + public bool EditAssignedCollections { get; set; } + public bool DeleteAssignedCollections { get; set; } + public bool CreateNewCollections { get; set; } + public bool EditAnyCollection { get; set; } + public bool DeleteAnyCollection { get; set; } public bool ManageGroups { get; set; } public bool ManagePolicies { get; set; } public bool ManageSso { get; set; } diff --git a/src/Core/Models/Domain/Organization.cs b/src/Core/Models/Domain/Organization.cs index 53ca13302..f13393086 100644 --- a/src/Core/Models/Domain/Organization.cs +++ b/src/Core/Models/Domain/Organization.cs @@ -86,8 +86,11 @@ namespace Bit.Core.Models.Domain public bool canAccessEventLogs => IsAdmin || Permissions.AccessEventLogs; public bool canAccessImportExport => IsAdmin || Permissions.AccessImportExport; public bool canAccessReports => IsAdmin || Permissions.AccessReports; - public bool canManageAllCollections => IsAdmin || Permissions.ManageAllCollections; - public bool canManageAssignedCollections => IsManager || Permissions.ManageAssignedCollections; + public bool canCreateNewCollections => IsAdmin || Permissions.CreateNewCollections; + public bool canEditAnyCollection => IsAdmin || Permissions.EditAnyCollection; + public bool canDeleteAnyCollection => IsAdmin || Permissions.DeleteAnyCollection; + public bool canEditAssignedCollections => IsManager || Permissions.EditAssignedCollections; + public bool canDeleteAssignedCollections => IsManager || Permissions.DeleteAssignedCollections; public bool canManageGroups => IsAdmin || Permissions.ManageGroups; public bool canManagePolicies => IsAdmin || Permissions.ManagePolicies; public bool canManageUser => IsAdmin || Permissions.ManageUsers;