You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2430 lines
93 KiB
2430 lines
93 KiB
// <auto-generated /> |
|
using System; |
|
using BookStore.Data; |
|
using Microsoft.EntityFrameworkCore; |
|
using Microsoft.EntityFrameworkCore.Infrastructure; |
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion; |
|
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; |
|
using Volo.Abp.EntityFrameworkCore; |
|
|
|
#nullable disable |
|
|
|
namespace BookStore.Migrations |
|
{ |
|
[DbContext(typeof(BookStoreDbContext))] |
|
partial class BookStoreDbContextModelSnapshot : ModelSnapshot |
|
{ |
|
protected override void BuildModel(ModelBuilder modelBuilder) |
|
{ |
|
#pragma warning disable 612, 618 |
|
modelBuilder |
|
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql) |
|
.HasAnnotation("ProductVersion", "6.0.1") |
|
.HasAnnotation("Relational:MaxIdentifierLength", 63); |
|
|
|
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); |
|
|
|
modelBuilder.Entity("BookStore.Entities.Book", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("BookName") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasComment("书籍名称"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)") |
|
.HasComment("描述"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.ToTable("Books", (string)null); |
|
|
|
b.HasComment("书籍"); |
|
}); |
|
|
|
modelBuilder.Entity("Sanhe.Abp.LocalizationManagement.Language", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<string>("CultureName") |
|
.IsRequired() |
|
.HasMaxLength(20) |
|
.HasColumnType("character varying(20)") |
|
.HasColumnName("CultureName"); |
|
|
|
b.Property<string>("DisplayName") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("DisplayName"); |
|
|
|
b.Property<bool>("Enable") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(true); |
|
|
|
b.Property<string>("FlagIcon") |
|
.HasMaxLength(30) |
|
.HasColumnType("character varying(30)") |
|
.HasColumnName("FlagIcon"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("UiCultureName") |
|
.IsRequired() |
|
.HasMaxLength(20) |
|
.HasColumnType("character varying(20)") |
|
.HasColumnName("UiCultureName"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("CultureName"); |
|
|
|
b.ToTable("AbpLocalizationLanguages", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Sanhe.Abp.LocalizationManagement.Resource", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("Description"); |
|
|
|
b.Property<string>("DisplayName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("DisplayName"); |
|
|
|
b.Property<bool>("Enable") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(true); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(50) |
|
.HasColumnType("character varying(50)") |
|
.HasColumnName("Name"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Name"); |
|
|
|
b.ToTable("AbpLocalizationResources", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Sanhe.Abp.LocalizationManagement.Text", b => |
|
{ |
|
b.Property<int>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("integer"); |
|
|
|
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property<int>("Id")); |
|
|
|
b.Property<string>("CultureName") |
|
.IsRequired() |
|
.HasMaxLength(20) |
|
.HasColumnType("character varying(20)") |
|
.HasColumnName("CultureName"); |
|
|
|
b.Property<string>("Key") |
|
.IsRequired() |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)") |
|
.HasColumnName("Key"); |
|
|
|
b.Property<string>("ResourceName") |
|
.HasColumnType("text"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(2048) |
|
.HasColumnType("character varying(2048)") |
|
.HasColumnName("Value"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Key"); |
|
|
|
b.ToTable("AbpLocalizationTexts", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ApplicationName") |
|
.HasMaxLength(96) |
|
.HasColumnType("character varying(96)") |
|
.HasColumnName("ApplicationName"); |
|
|
|
b.Property<string>("BrowserInfo") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)") |
|
.HasColumnName("BrowserInfo"); |
|
|
|
b.Property<string>("ClientId") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("ClientId"); |
|
|
|
b.Property<string>("ClientIpAddress") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("ClientIpAddress"); |
|
|
|
b.Property<string>("ClientName") |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("ClientName"); |
|
|
|
b.Property<string>("Comments") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("Comments"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<string>("CorrelationId") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("CorrelationId"); |
|
|
|
b.Property<string>("Exceptions") |
|
.HasColumnType("text"); |
|
|
|
b.Property<int>("ExecutionDuration") |
|
.HasColumnType("integer") |
|
.HasColumnName("ExecutionDuration"); |
|
|
|
b.Property<DateTime>("ExecutionTime") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<string>("HttpMethod") |
|
.HasMaxLength(16) |
|
.HasColumnType("character varying(16)") |
|
.HasColumnName("HttpMethod"); |
|
|
|
b.Property<int?>("HttpStatusCode") |
|
.HasColumnType("integer") |
|
.HasColumnName("HttpStatusCode"); |
|
|
|
b.Property<Guid?>("ImpersonatorTenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("ImpersonatorTenantId"); |
|
|
|
b.Property<string>("ImpersonatorTenantName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("ImpersonatorTenantName"); |
|
|
|
b.Property<Guid?>("ImpersonatorUserId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("ImpersonatorUserId"); |
|
|
|
b.Property<string>("ImpersonatorUserName") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("ImpersonatorUserName"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.Property<string>("TenantName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("TenantName"); |
|
|
|
b.Property<string>("Url") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("Url"); |
|
|
|
b.Property<Guid?>("UserId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("UserId"); |
|
|
|
b.Property<string>("UserName") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("UserName"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("TenantId", "ExecutionTime"); |
|
|
|
b.HasIndex("TenantId", "UserId", "ExecutionTime"); |
|
|
|
b.ToTable("AbpAuditLogs", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("AuditLogId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("AuditLogId"); |
|
|
|
b.Property<int>("ExecutionDuration") |
|
.HasColumnType("integer") |
|
.HasColumnName("ExecutionDuration"); |
|
|
|
b.Property<DateTime>("ExecutionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("ExecutionTime"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<string>("MethodName") |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("MethodName"); |
|
|
|
b.Property<string>("Parameters") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)") |
|
.HasColumnName("Parameters"); |
|
|
|
b.Property<string>("ServiceName") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("ServiceName"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("AuditLogId"); |
|
|
|
b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); |
|
|
|
b.ToTable("AbpAuditLogActions", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("AuditLogId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("AuditLogId"); |
|
|
|
b.Property<DateTime>("ChangeTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("ChangeTime"); |
|
|
|
b.Property<byte>("ChangeType") |
|
.HasColumnType("smallint") |
|
.HasColumnName("ChangeType"); |
|
|
|
b.Property<string>("EntityId") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("EntityId"); |
|
|
|
b.Property<Guid?>("EntityTenantId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("EntityTypeFullName") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("EntityTypeFullName"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("AuditLogId"); |
|
|
|
b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); |
|
|
|
b.ToTable("AbpEntityChanges", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("EntityChangeId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("NewValue") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)") |
|
.HasColumnName("NewValue"); |
|
|
|
b.Property<string>("OriginalValue") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)") |
|
.HasColumnName("OriginalValue"); |
|
|
|
b.Property<string>("PropertyName") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("PropertyName"); |
|
|
|
b.Property<string>("PropertyTypeFullName") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("PropertyTypeFullName"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("EntityChangeId"); |
|
|
|
b.ToTable("AbpEntityPropertyChanges", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.FeatureManagement.FeatureValue", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<string>("ProviderKey") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ProviderName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("Value") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Name", "ProviderName", "ProviderKey") |
|
.IsUnique(); |
|
|
|
b.ToTable("AbpFeatureValues", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsStatic") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<string>("Regex") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)"); |
|
|
|
b.Property<string>("RegexDescription") |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<bool>("Required") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<int>("ValueType") |
|
.HasColumnType("integer"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.ToTable("AbpClaimTypes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid?>("SourceTenantId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("SourceUserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid?>("TargetTenantId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("TargetUserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") |
|
.IsUnique(); |
|
|
|
b.ToTable("AbpLinkUsers", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDefault") |
|
.HasColumnType("boolean") |
|
.HasColumnName("IsDefault"); |
|
|
|
b.Property<bool>("IsPublic") |
|
.HasColumnType("boolean") |
|
.HasColumnName("IsPublic"); |
|
|
|
b.Property<bool>("IsStatic") |
|
.HasColumnType("boolean") |
|
.HasColumnName("IsStatic"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<string>("NormalizedName") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("NormalizedName"); |
|
|
|
b.ToTable("AbpRoles", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ClaimType") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<string>("ClaimValue") |
|
.HasMaxLength(1024) |
|
.HasColumnType("character varying(1024)"); |
|
|
|
b.Property<Guid>("RoleId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("RoleId"); |
|
|
|
b.ToTable("AbpRoleClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Action") |
|
.HasMaxLength(96) |
|
.HasColumnType("character varying(96)"); |
|
|
|
b.Property<string>("ApplicationName") |
|
.HasMaxLength(96) |
|
.HasColumnType("character varying(96)"); |
|
|
|
b.Property<string>("BrowserInfo") |
|
.HasMaxLength(512) |
|
.HasColumnType("character varying(512)"); |
|
|
|
b.Property<string>("ClientId") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ClientIpAddress") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<string>("CorrelationId") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<string>("Identity") |
|
.HasMaxLength(96) |
|
.HasColumnType("character varying(96)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.Property<string>("TenantName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<Guid?>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("UserName") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("TenantId", "Action"); |
|
|
|
b.HasIndex("TenantId", "ApplicationName"); |
|
|
|
b.HasIndex("TenantId", "Identity"); |
|
|
|
b.HasIndex("TenantId", "UserId"); |
|
|
|
b.ToTable("AbpSecurityLogs", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<int>("AccessFailedCount") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("integer") |
|
.HasDefaultValue(0) |
|
.HasColumnName("AccessFailedCount"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("Email") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("Email"); |
|
|
|
b.Property<bool>("EmailConfirmed") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("EmailConfirmed"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsActive") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<bool>("IsExternal") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsExternal"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<bool>("LockoutEnabled") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("LockoutEnabled"); |
|
|
|
b.Property<DateTimeOffset?>("LockoutEnd") |
|
.HasColumnType("timestamp with time zone"); |
|
|
|
b.Property<string>("Name") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("Name"); |
|
|
|
b.Property<string>("NormalizedEmail") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("NormalizedEmail"); |
|
|
|
b.Property<string>("NormalizedUserName") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("NormalizedUserName"); |
|
|
|
b.Property<string>("PasswordHash") |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("PasswordHash"); |
|
|
|
b.Property<string>("PhoneNumber") |
|
.HasMaxLength(16) |
|
.HasColumnType("character varying(16)") |
|
.HasColumnName("PhoneNumber"); |
|
|
|
b.Property<bool>("PhoneNumberConfirmed") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("PhoneNumberConfirmed"); |
|
|
|
b.Property<string>("SecurityStamp") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("SecurityStamp"); |
|
|
|
b.Property<string>("Surname") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)") |
|
.HasColumnName("Surname"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.Property<bool>("TwoFactorEnabled") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("TwoFactorEnabled"); |
|
|
|
b.Property<string>("UserName") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)") |
|
.HasColumnName("UserName"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Email"); |
|
|
|
b.HasIndex("NormalizedEmail"); |
|
|
|
b.HasIndex("NormalizedUserName"); |
|
|
|
b.HasIndex("UserName"); |
|
|
|
b.ToTable("AbpUsers", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ClaimType") |
|
.IsRequired() |
|
.HasMaxLength(256) |
|
.HasColumnType("character varying(256)"); |
|
|
|
b.Property<string>("ClaimValue") |
|
.HasMaxLength(1024) |
|
.HasColumnType("character varying(1024)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.Property<Guid>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("UserId"); |
|
|
|
b.ToTable("AbpUserClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => |
|
{ |
|
b.Property<Guid>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("LoginProvider") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ProviderDisplayName") |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<string>("ProviderKey") |
|
.IsRequired() |
|
.HasMaxLength(196) |
|
.HasColumnType("character varying(196)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("UserId", "LoginProvider"); |
|
|
|
b.HasIndex("LoginProvider", "ProviderKey"); |
|
|
|
b.ToTable("AbpUserLogins", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => |
|
{ |
|
b.Property<Guid>("OrganizationUnitId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("OrganizationUnitId", "UserId"); |
|
|
|
b.HasIndex("UserId", "OrganizationUnitId"); |
|
|
|
b.ToTable("AbpUserOrganizationUnits", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => |
|
{ |
|
b.Property<Guid>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("RoleId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("UserId", "RoleId"); |
|
|
|
b.HasIndex("RoleId", "UserId"); |
|
|
|
b.ToTable("AbpUserRoles", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => |
|
{ |
|
b.Property<Guid>("UserId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("LoginProvider") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("Name") |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.Property<string>("Value") |
|
.HasColumnType("text"); |
|
|
|
b.HasKey("UserId", "LoginProvider", "Name"); |
|
|
|
b.ToTable("AbpUserTokens", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Code") |
|
.IsRequired() |
|
.HasMaxLength(95) |
|
.HasColumnType("character varying(95)") |
|
.HasColumnName("Code"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("DisplayName") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)") |
|
.HasColumnName("DisplayName"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<Guid?>("ParentId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Code"); |
|
|
|
b.HasIndex("ParentId"); |
|
|
|
b.ToTable("AbpOrganizationUnits", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => |
|
{ |
|
b.Property<Guid>("OrganizationUnitId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<Guid>("RoleId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("OrganizationUnitId", "RoleId"); |
|
|
|
b.HasIndex("RoleId", "OrganizationUnitId"); |
|
|
|
b.ToTable("AbpOrganizationUnitRoles", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResource", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("AllowedAccessTokenSigningAlgorithms") |
|
.HasMaxLength(100) |
|
.HasColumnType("character varying(100)"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(1000) |
|
.HasColumnType("character varying(1000)"); |
|
|
|
b.Property<string>("DisplayName") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("Enabled") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("ShowInDiscoveryDocument") |
|
.HasColumnType("boolean"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.ToTable("IdentityServerApiResources", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b => |
|
{ |
|
b.Property<Guid>("ApiResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("ApiResourceId", "Type"); |
|
|
|
b.ToTable("IdentityServerApiResourceClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", b => |
|
{ |
|
b.Property<Guid>("ApiResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Key") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("ApiResourceId", "Key", "Value"); |
|
|
|
b.ToTable("IdentityServerApiResourceProperties", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", b => |
|
{ |
|
b.Property<Guid>("ApiResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Scope") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("ApiResourceId", "Scope"); |
|
|
|
b.ToTable("IdentityServerApiResourceScopes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", b => |
|
{ |
|
b.Property<Guid>("ApiResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(4000) |
|
.HasColumnType("character varying(4000)"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(1000) |
|
.HasColumnType("character varying(1000)"); |
|
|
|
b.Property<DateTime?>("Expiration") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.HasKey("ApiResourceId", "Type", "Value"); |
|
|
|
b.ToTable("IdentityServerApiResourceSecrets", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScope", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(1000) |
|
.HasColumnType("character varying(1000)"); |
|
|
|
b.Property<string>("DisplayName") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("Emphasize") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("Enabled") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("Required") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("ShowInDiscoveryDocument") |
|
.HasColumnType("boolean"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.ToTable("IdentityServerApiScopes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", b => |
|
{ |
|
b.Property<Guid>("ApiScopeId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("ApiScopeId", "Type"); |
|
|
|
b.ToTable("IdentityServerApiScopeClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", b => |
|
{ |
|
b.Property<Guid>("ApiScopeId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Key") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("ApiScopeId", "Key", "Value"); |
|
|
|
b.ToTable("IdentityServerApiScopeProperties", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.Client", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<int>("AbsoluteRefreshTokenLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<int>("AccessTokenLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<int>("AccessTokenType") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("AllowAccessTokensViaBrowser") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("AllowOfflineAccess") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("AllowPlainTextPkce") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("AllowRememberConsent") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("AllowedIdentityTokenSigningAlgorithms") |
|
.HasMaxLength(100) |
|
.HasColumnType("character varying(100)"); |
|
|
|
b.Property<bool>("AlwaysIncludeUserClaimsInIdToken") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("AlwaysSendClientClaims") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<int>("AuthorizationCodeLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("BackChannelLogoutSessionRequired") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("BackChannelLogoutUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.Property<string>("ClientClaimsPrefix") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ClientId") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ClientName") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ClientUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<int?>("ConsentLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(1000) |
|
.HasColumnType("character varying(1000)"); |
|
|
|
b.Property<int>("DeviceCodeLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("EnableLocalLogin") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("Enabled") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("FrontChannelLogoutSessionRequired") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("FrontChannelLogoutUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.Property<int>("IdentityTokenLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("IncludeJwtId") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("LogoUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.Property<string>("PairWiseSubjectSalt") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ProtocolType") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<int>("RefreshTokenExpiration") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<int>("RefreshTokenUsage") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("RequireClientSecret") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("RequireConsent") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("RequirePkce") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("RequireRequestObject") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<int>("SlidingRefreshTokenLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.Property<bool>("UpdateAccessTokenClaimsOnRefresh") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("UserCodeType") |
|
.HasMaxLength(100) |
|
.HasColumnType("character varying(100)"); |
|
|
|
b.Property<int?>("UserSsoLifetime") |
|
.HasColumnType("integer"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("ClientId"); |
|
|
|
b.ToTable("IdentityServerClients", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientClaim", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.HasKey("ClientId", "Type", "Value"); |
|
|
|
b.ToTable("IdentityServerClientClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Origin") |
|
.HasMaxLength(150) |
|
.HasColumnType("character varying(150)"); |
|
|
|
b.HasKey("ClientId", "Origin"); |
|
|
|
b.ToTable("IdentityServerClientCorsOrigins", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientGrantType", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("GrantType") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.HasKey("ClientId", "GrantType"); |
|
|
|
b.ToTable("IdentityServerClientGrantTypes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Provider") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("ClientId", "Provider"); |
|
|
|
b.ToTable("IdentityServerClientIdPRestrictions", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("PostLogoutRedirectUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("ClientId", "PostLogoutRedirectUri"); |
|
|
|
b.ToTable("IdentityServerClientPostLogoutRedirectUris", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientProperty", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Key") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("ClientId", "Key", "Value"); |
|
|
|
b.ToTable("IdentityServerClientProperties", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientRedirectUri", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("RedirectUri") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("ClientId", "RedirectUri"); |
|
|
|
b.ToTable("IdentityServerClientRedirectUris", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientScope", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Scope") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("ClientId", "Scope"); |
|
|
|
b.ToTable("IdentityServerClientScopes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientSecret", b => |
|
{ |
|
b.Property<Guid>("ClientId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(4000) |
|
.HasColumnType("character varying(4000)"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.Property<DateTime?>("Expiration") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.HasKey("ClientId", "Type", "Value"); |
|
|
|
b.ToTable("IdentityServerClientSecrets", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ClientId") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<string>("Data") |
|
.IsRequired() |
|
.HasMaxLength(50000) |
|
.HasColumnType("character varying(50000)"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("DeviceCode") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<DateTime?>("Expiration") |
|
.IsRequired() |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<string>("SessionId") |
|
.HasMaxLength(100) |
|
.HasColumnType("character varying(100)"); |
|
|
|
b.Property<string>("SubjectId") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("UserCode") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("DeviceCode") |
|
.IsUnique(); |
|
|
|
b.HasIndex("Expiration"); |
|
|
|
b.HasIndex("UserCode"); |
|
|
|
b.ToTable("IdentityServerDeviceFlowCodes", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Grants.PersistedGrant", b => |
|
{ |
|
b.Property<string>("Key") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ClientId") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime?>("ConsumedTime") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<string>("Data") |
|
.IsRequired() |
|
.HasMaxLength(50000) |
|
.HasColumnType("character varying(50000)"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<DateTime?>("Expiration") |
|
.HasColumnType("timestamp without time zone"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<Guid>("Id") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("SessionId") |
|
.HasMaxLength(100) |
|
.HasColumnType("character varying(100)"); |
|
|
|
b.Property<string>("SubjectId") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<string>("Type") |
|
.IsRequired() |
|
.HasMaxLength(50) |
|
.HasColumnType("character varying(50)"); |
|
|
|
b.HasKey("Key"); |
|
|
|
b.HasIndex("Expiration"); |
|
|
|
b.HasIndex("SubjectId", "ClientId", "Type"); |
|
|
|
b.HasIndex("SubjectId", "SessionId", "Type"); |
|
|
|
b.ToTable("IdentityServerPersistedGrants", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("Description") |
|
.HasMaxLength(1000) |
|
.HasColumnType("character varying(1000)"); |
|
|
|
b.Property<string>("DisplayName") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("Emphasize") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("Enabled") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.Property<bool>("Required") |
|
.HasColumnType("boolean"); |
|
|
|
b.Property<bool>("ShowInDiscoveryDocument") |
|
.HasColumnType("boolean"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.ToTable("IdentityServerIdentityResources", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", b => |
|
{ |
|
b.Property<Guid>("IdentityResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Type") |
|
.HasMaxLength(200) |
|
.HasColumnType("character varying(200)"); |
|
|
|
b.HasKey("IdentityResourceId", "Type"); |
|
|
|
b.ToTable("IdentityServerIdentityResourceClaims", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", b => |
|
{ |
|
b.Property<Guid>("IdentityResourceId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Key") |
|
.HasMaxLength(250) |
|
.HasColumnType("character varying(250)"); |
|
|
|
b.Property<string>("Value") |
|
.HasMaxLength(2000) |
|
.HasColumnType("character varying(2000)"); |
|
|
|
b.HasKey("IdentityResourceId", "Key", "Value"); |
|
|
|
b.ToTable("IdentityServerIdentityResourceProperties", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<string>("ProviderKey") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ProviderName") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<Guid?>("TenantId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("TenantId"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("TenantId", "Name", "ProviderName", "ProviderKey") |
|
.IsUnique(); |
|
|
|
b.ToTable("AbpPermissionGrants", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(128) |
|
.HasColumnType("character varying(128)"); |
|
|
|
b.Property<string>("ProviderKey") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("ProviderName") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("Value") |
|
.IsRequired() |
|
.HasMaxLength(2048) |
|
.HasColumnType("character varying(2048)"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Name", "ProviderName", "ProviderKey") |
|
.IsUnique(); |
|
|
|
b.ToTable("AbpSettings", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => |
|
{ |
|
b.Property<Guid>("Id") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("ConcurrencyStamp") |
|
.IsConcurrencyToken() |
|
.HasMaxLength(40) |
|
.HasColumnType("character varying(40)") |
|
.HasColumnName("ConcurrencyStamp"); |
|
|
|
b.Property<DateTime>("CreationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("CreationTime"); |
|
|
|
b.Property<Guid?>("CreatorId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("CreatorId"); |
|
|
|
b.Property<Guid?>("DeleterId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("DeleterId"); |
|
|
|
b.Property<DateTime?>("DeletionTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("DeletionTime"); |
|
|
|
b.Property<string>("ExtraProperties") |
|
.HasColumnType("text") |
|
.HasColumnName("ExtraProperties"); |
|
|
|
b.Property<bool>("IsDeleted") |
|
.ValueGeneratedOnAdd() |
|
.HasColumnType("boolean") |
|
.HasDefaultValue(false) |
|
.HasColumnName("IsDeleted"); |
|
|
|
b.Property<DateTime?>("LastModificationTime") |
|
.HasColumnType("timestamp without time zone") |
|
.HasColumnName("LastModificationTime"); |
|
|
|
b.Property<Guid?>("LastModifierId") |
|
.HasColumnType("uuid") |
|
.HasColumnName("LastModifierId"); |
|
|
|
b.Property<string>("Name") |
|
.IsRequired() |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.HasKey("Id"); |
|
|
|
b.HasIndex("Name"); |
|
|
|
b.ToTable("AbpTenants", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => |
|
{ |
|
b.Property<Guid>("TenantId") |
|
.HasColumnType("uuid"); |
|
|
|
b.Property<string>("Name") |
|
.HasMaxLength(64) |
|
.HasColumnType("character varying(64)"); |
|
|
|
b.Property<string>("Value") |
|
.IsRequired() |
|
.HasMaxLength(1024) |
|
.HasColumnType("character varying(1024)"); |
|
|
|
b.HasKey("TenantId", "Name"); |
|
|
|
b.ToTable("AbpTenantConnectionStrings", (string)null); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => |
|
{ |
|
b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) |
|
.WithMany("Actions") |
|
.HasForeignKey("AuditLogId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => |
|
{ |
|
b.HasOne("Volo.Abp.AuditLogging.AuditLog", null) |
|
.WithMany("EntityChanges") |
|
.HasForeignKey("AuditLogId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => |
|
{ |
|
b.HasOne("Volo.Abp.AuditLogging.EntityChange", null) |
|
.WithMany("PropertyChanges") |
|
.HasForeignKey("EntityChangeId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.IdentityRole", null) |
|
.WithMany("Claims") |
|
.HasForeignKey("RoleId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.IdentityUser", null) |
|
.WithMany("Claims") |
|
.HasForeignKey("UserId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.IdentityUser", null) |
|
.WithMany("Logins") |
|
.HasForeignKey("UserId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) |
|
.WithMany() |
|
.HasForeignKey("OrganizationUnitId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
|
|
b.HasOne("Volo.Abp.Identity.IdentityUser", null) |
|
.WithMany("OrganizationUnits") |
|
.HasForeignKey("UserId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.IdentityRole", null) |
|
.WithMany() |
|
.HasForeignKey("RoleId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
|
|
b.HasOne("Volo.Abp.Identity.IdentityUser", null) |
|
.WithMany("Roles") |
|
.HasForeignKey("UserId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.IdentityUser", null) |
|
.WithMany("Tokens") |
|
.HasForeignKey("UserId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) |
|
.WithMany() |
|
.HasForeignKey("ParentId"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => |
|
{ |
|
b.HasOne("Volo.Abp.Identity.OrganizationUnit", null) |
|
.WithMany("Roles") |
|
.HasForeignKey("OrganizationUnitId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
|
|
b.HasOne("Volo.Abp.Identity.IdentityRole", null) |
|
.WithMany() |
|
.HasForeignKey("RoleId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource", null) |
|
.WithMany("UserClaims") |
|
.HasForeignKey("ApiResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource", null) |
|
.WithMany("Properties") |
|
.HasForeignKey("ApiResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource", null) |
|
.WithMany("Scopes") |
|
.HasForeignKey("ApiResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource", null) |
|
.WithMany("Secrets") |
|
.HasForeignKey("ApiResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiScopes.ApiScope", null) |
|
.WithMany("UserClaims") |
|
.HasForeignKey("ApiScopeId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.ApiScopes.ApiScope", null) |
|
.WithMany("Properties") |
|
.HasForeignKey("ApiScopeId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("Claims") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("AllowedCorsOrigins") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientGrantType", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("AllowedGrantTypes") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("IdentityProviderRestrictions") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("PostLogoutRedirectUris") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientProperty", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("Properties") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientRedirectUri", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("RedirectUris") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientScope", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("AllowedScopes") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientSecret", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.Clients.Client", null) |
|
.WithMany("ClientSecrets") |
|
.HasForeignKey("ClientId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", null) |
|
.WithMany("UserClaims") |
|
.HasForeignKey("IdentityResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", b => |
|
{ |
|
b.HasOne("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", null) |
|
.WithMany("Properties") |
|
.HasForeignKey("IdentityResourceId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.TenantManagement.TenantConnectionString", b => |
|
{ |
|
b.HasOne("Volo.Abp.TenantManagement.Tenant", null) |
|
.WithMany("ConnectionStrings") |
|
.HasForeignKey("TenantId") |
|
.OnDelete(DeleteBehavior.Cascade) |
|
.IsRequired(); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => |
|
{ |
|
b.Navigation("Actions"); |
|
|
|
b.Navigation("EntityChanges"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => |
|
{ |
|
b.Navigation("PropertyChanges"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => |
|
{ |
|
b.Navigation("Claims"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => |
|
{ |
|
b.Navigation("Claims"); |
|
|
|
b.Navigation("Logins"); |
|
|
|
b.Navigation("OrganizationUnits"); |
|
|
|
b.Navigation("Roles"); |
|
|
|
b.Navigation("Tokens"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => |
|
{ |
|
b.Navigation("Roles"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResource", b => |
|
{ |
|
b.Navigation("Properties"); |
|
|
|
b.Navigation("Scopes"); |
|
|
|
b.Navigation("Secrets"); |
|
|
|
b.Navigation("UserClaims"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScope", b => |
|
{ |
|
b.Navigation("Properties"); |
|
|
|
b.Navigation("UserClaims"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.Client", b => |
|
{ |
|
b.Navigation("AllowedCorsOrigins"); |
|
|
|
b.Navigation("AllowedGrantTypes"); |
|
|
|
b.Navigation("AllowedScopes"); |
|
|
|
b.Navigation("Claims"); |
|
|
|
b.Navigation("ClientSecrets"); |
|
|
|
b.Navigation("IdentityProviderRestrictions"); |
|
|
|
b.Navigation("PostLogoutRedirectUris"); |
|
|
|
b.Navigation("Properties"); |
|
|
|
b.Navigation("RedirectUris"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", b => |
|
{ |
|
b.Navigation("Properties"); |
|
|
|
b.Navigation("UserClaims"); |
|
}); |
|
|
|
modelBuilder.Entity("Volo.Abp.TenantManagement.Tenant", b => |
|
{ |
|
b.Navigation("ConnectionStrings"); |
|
}); |
|
#pragma warning restore 612, 618 |
|
} |
|
} |
|
}
|
|
|