|
|
|
@ -26,39 +26,47 @@ public static class AbpPermissionManagementDbContextModelBuilderExtensions |
|
|
|
|
|
|
|
b.ApplyObjectExtensionMappings(); |
|
|
|
}); |
|
|
|
|
|
|
|
builder.Entity<PermissionGroupDefinitionRecord>(b => |
|
|
|
|
|
|
|
if (builder.IsHostDatabase()) |
|
|
|
{ |
|
|
|
b.ToTable(AbpPermissionManagementDbProperties.DbTablePrefix + "PermissionGroups", AbpPermissionManagementDbProperties.DbSchema); |
|
|
|
builder.Entity<PermissionGroupDefinitionRecord>(b => |
|
|
|
{ |
|
|
|
b.ToTable(AbpPermissionManagementDbProperties.DbTablePrefix + "PermissionGroups", |
|
|
|
AbpPermissionManagementDbProperties.DbSchema); |
|
|
|
|
|
|
|
b.ConfigureByConvention(); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
b.Property(x => x.Name).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxNameLength).IsRequired(); |
|
|
|
b.Property(x => x.DisplayName).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxDisplayNameLength).IsRequired(); |
|
|
|
b.Property(x => x.Name).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxNameLength).IsRequired(); |
|
|
|
b.Property(x => x.DisplayName).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxDisplayNameLength) |
|
|
|
.IsRequired(); |
|
|
|
|
|
|
|
b.HasIndex(x => new { x.Name }).IsUnique(); |
|
|
|
b.HasIndex(x => new { x.Name }).IsUnique(); |
|
|
|
|
|
|
|
b.ApplyObjectExtensionMappings(); |
|
|
|
}); |
|
|
|
|
|
|
|
builder.Entity<PermissionDefinitionRecord>(b => |
|
|
|
{ |
|
|
|
b.ToTable(AbpPermissionManagementDbProperties.DbTablePrefix + "Permissions", AbpPermissionManagementDbProperties.DbSchema); |
|
|
|
b.ApplyObjectExtensionMappings(); |
|
|
|
}); |
|
|
|
|
|
|
|
b.ConfigureByConvention(); |
|
|
|
builder.Entity<PermissionDefinitionRecord>(b => |
|
|
|
{ |
|
|
|
b.ToTable(AbpPermissionManagementDbProperties.DbTablePrefix + "Permissions", |
|
|
|
AbpPermissionManagementDbProperties.DbSchema); |
|
|
|
|
|
|
|
b.Property(x => x.GroupName).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxNameLength).IsRequired(); |
|
|
|
b.Property(x => x.Name).HasMaxLength(PermissionDefinitionRecordConsts.MaxNameLength).IsRequired(); |
|
|
|
b.Property(x => x.ParentName).HasMaxLength(PermissionDefinitionRecordConsts.MaxNameLength); |
|
|
|
b.Property(x => x.DisplayName).HasMaxLength(PermissionDefinitionRecordConsts.MaxDisplayNameLength).IsRequired(); |
|
|
|
b.Property(x => x.Providers).HasMaxLength(PermissionDefinitionRecordConsts.MaxProvidersLength); |
|
|
|
b.Property(x => x.StateCheckers).HasMaxLength(PermissionDefinitionRecordConsts.MaxStateCheckersLength); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
b.HasIndex(x => new { x.Name }).IsUnique(); |
|
|
|
b.HasIndex(x => new { x.GroupName }); |
|
|
|
b.Property(x => x.GroupName).HasMaxLength(PermissionGroupDefinitionRecordConsts.MaxNameLength) |
|
|
|
.IsRequired(); |
|
|
|
b.Property(x => x.Name).HasMaxLength(PermissionDefinitionRecordConsts.MaxNameLength).IsRequired(); |
|
|
|
b.Property(x => x.ParentName).HasMaxLength(PermissionDefinitionRecordConsts.MaxNameLength); |
|
|
|
b.Property(x => x.DisplayName).HasMaxLength(PermissionDefinitionRecordConsts.MaxDisplayNameLength) |
|
|
|
.IsRequired(); |
|
|
|
b.Property(x => x.Providers).HasMaxLength(PermissionDefinitionRecordConsts.MaxProvidersLength); |
|
|
|
b.Property(x => x.StateCheckers).HasMaxLength(PermissionDefinitionRecordConsts.MaxStateCheckersLength); |
|
|
|
|
|
|
|
b.ApplyObjectExtensionMappings(); |
|
|
|
}); |
|
|
|
b.HasIndex(x => new { x.Name }).IsUnique(); |
|
|
|
b.HasIndex(x => new { x.GroupName }); |
|
|
|
|
|
|
|
b.ApplyObjectExtensionMappings(); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
builder.TryConfigureObjectExtensions<PermissionManagementDbContext>(); |
|
|
|
} |
|
|
|
|