diff --git a/src/Core/Entities/Organization.cs b/src/Core/Entities/Organization.cs index 823eb5bafc..00232d050d 100644 --- a/src/Core/Entities/Organization.cs +++ b/src/Core/Entities/Organization.cs @@ -47,6 +47,7 @@ public class Organization : ITableObject, ISubscriber, IStorable, IStorabl public bool UseResetPassword { get; set; } public bool SelfHost { get; set; } public bool UsersGetPremium { get; set; } + public bool UseCustomPermissions { get; set; } public long? Storage { get; set; } public short? MaxStorageGb { get; set; } public GatewayType? Gateway { get; set; } diff --git a/src/Core/Models/Data/Organizations/OrganizationAbility.cs b/src/Core/Models/Data/Organizations/OrganizationAbility.cs index 9b9ee85095..809f4d5d40 100644 --- a/src/Core/Models/Data/Organizations/OrganizationAbility.cs +++ b/src/Core/Models/Data/Organizations/OrganizationAbility.cs @@ -19,6 +19,7 @@ public class OrganizationAbility UseKeyConnector = organization.UseKeyConnector; UseScim = organization.UseScim; UseResetPassword = organization.UseResetPassword; + UseCustomPermissions = organization.UseCustomPermissions; } public Guid Id { get; set; } @@ -31,4 +32,5 @@ public class OrganizationAbility public bool UseKeyConnector { get; set; } public bool UseScim { get; set; } public bool UseResetPassword { get; set; } + public bool UseCustomPermissions { get; set; } } diff --git a/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs b/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs index 9d0740b73b..e121962e6a 100644 --- a/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs +++ b/src/Core/Models/Data/Provider/ProviderUserOrganizationDetails.cs @@ -20,6 +20,7 @@ public class ProviderUserOrganizationDetails public bool UseResetPassword { get; set; } public bool SelfHost { get; set; } public bool UsersGetPremium { get; set; } + public bool UseCustomPermissions { get; set; } public int? Seats { get; set; } public short? MaxCollections { get; set; } public short? MaxStorageGb { get; set; } diff --git a/src/Infrastructure.EntityFramework/Repositories/OrganizationRepository.cs b/src/Infrastructure.EntityFramework/Repositories/OrganizationRepository.cs index bd60b53e8e..589a01e859 100644 --- a/src/Infrastructure.EntityFramework/Repositories/OrganizationRepository.cs +++ b/src/Infrastructure.EntityFramework/Repositories/OrganizationRepository.cs @@ -85,6 +85,7 @@ public class OrganizationRepository : Repository