// using System; using EventHub.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using Volo.Abp.EntityFrameworkCore; namespace EventHub.Migrations { [DbContext(typeof(EventHubDbContext))] partial class EventHubDbContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.PostgreSql) .HasAnnotation("Relational:MaxIdentifierLength", 63) .HasAnnotation("ProductVersion", "5.0.7") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); modelBuilder.Entity("EventHub.Countries.Country", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("character varying(64)"); b.HasKey("Id"); b.HasIndex("Name"); b.ToTable("EhCountries"); }); modelBuilder.Entity("EventHub.Events.Event", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("Capacity") .HasColumnType("integer"); b.Property("City") .HasMaxLength(32) .HasColumnType("character varying(32)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CountryId") .HasColumnType("uuid"); b.Property("CountryName") .HasColumnType("text"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .IsRequired() .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("EndTime") .HasColumnType("timestamp without time zone"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("IsEmailSentToMembers") .HasColumnType("boolean"); b.Property("IsOnline") .HasColumnType("boolean"); b.Property("IsRemindingEmailSent") .HasColumnType("boolean"); b.Property("IsTimingChangeEmailSent") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(true); b.Property("Language") .HasMaxLength(16) .HasColumnType("character varying(16)"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("OnlineLink") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("OrganizationId") .HasColumnType("uuid"); b.Property("StartTime") .HasColumnType("timestamp without time zone"); b.Property("TimingChangeCount") .HasColumnType("integer"); b.Property("Title") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("Url") .IsRequired() .HasMaxLength(69) .HasColumnType("character varying(69)"); b.Property("UrlCode") .IsRequired() .HasMaxLength(8) .HasColumnType("character varying(8)"); b.HasKey("Id"); b.HasIndex("CountryId"); b.HasIndex("IsEmailSentToMembers"); b.HasIndex("StartTime"); b.HasIndex("UrlCode"); b.HasIndex("IsRemindingEmailSent", "StartTime"); b.HasIndex("OrganizationId", "StartTime"); b.ToTable("EhEvents"); }); modelBuilder.Entity("EventHub.Events.Registrations.EventRegistration", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("EventId") .HasColumnType("uuid"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("UserId") .HasColumnType("uuid"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("EventId", "UserId"); b.ToTable("EhEventRegistrations"); }); modelBuilder.Entity("EventHub.Organizations.Memberships.OrganizationMembership", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("OrganizationId") .HasColumnType("uuid"); b.Property("UserId") .HasColumnType("uuid"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("OrganizationId", "UserId"); b.ToTable("EhOrganizationMemberships"); }); modelBuilder.Entity("EventHub.Organizations.Organization", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .IsRequired() .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("DisplayName") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("FacebookUsername") .HasColumnType("text"); b.Property("GitHubUsername") .HasColumnType("text"); b.Property("InstagramUsername") .HasColumnType("text"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("MediumUsername") .HasColumnType("text"); b.Property("Name") .IsRequired() .HasMaxLength(32) .HasColumnType("character varying(32)"); b.Property("OwnerUserId") .HasColumnType("uuid"); b.Property("TwitterUsername") .HasColumnType("text"); b.Property("Website") .HasColumnType("text"); b.HasKey("Id"); b.HasIndex("DisplayName"); b.HasIndex("Name"); b.HasIndex("OwnerUserId"); b.ToTable("EhOrganizations"); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLog", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ApplicationName") .HasMaxLength(96) .HasColumnType("character varying(96)") .HasColumnName("ApplicationName"); b.Property("BrowserInfo") .HasMaxLength(512) .HasColumnType("character varying(512)") .HasColumnName("BrowserInfo"); b.Property("ClientId") .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("ClientId"); b.Property("ClientIpAddress") .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("ClientIpAddress"); b.Property("ClientName") .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("ClientName"); b.Property("Comments") .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("Comments"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CorrelationId") .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("CorrelationId"); b.Property("Exceptions") .HasMaxLength(4000) .HasColumnType("character varying(4000)") .HasColumnName("Exceptions"); b.Property("ExecutionDuration") .HasColumnType("integer") .HasColumnName("ExecutionDuration"); b.Property("ExecutionTime") .HasColumnType("timestamp without time zone"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("HttpMethod") .HasMaxLength(16) .HasColumnType("character varying(16)") .HasColumnName("HttpMethod"); b.Property("HttpStatusCode") .HasColumnType("integer") .HasColumnName("HttpStatusCode"); b.Property("ImpersonatorTenantId") .HasColumnType("uuid") .HasColumnName("ImpersonatorTenantId"); b.Property("ImpersonatorUserId") .HasColumnType("uuid") .HasColumnName("ImpersonatorUserId"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.Property("TenantName") .HasColumnType("text"); b.Property("Url") .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("Url"); b.Property("UserId") .HasColumnType("uuid") .HasColumnName("UserId"); b.Property("UserName") .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("UserName"); b.HasKey("Id"); b.HasIndex("TenantId", "ExecutionTime"); b.HasIndex("TenantId", "UserId", "ExecutionTime"); b.ToTable("AbpAuditLogs"); }); modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogAction", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("AuditLogId") .HasColumnType("uuid") .HasColumnName("AuditLogId"); b.Property("ExecutionDuration") .HasColumnType("integer") .HasColumnName("ExecutionDuration"); b.Property("ExecutionTime") .HasColumnType("timestamp without time zone") .HasColumnName("ExecutionTime"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("MethodName") .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("MethodName"); b.Property("Parameters") .HasMaxLength(2000) .HasColumnType("character varying(2000)") .HasColumnName("Parameters"); b.Property("ServiceName") .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("ServiceName"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("AuditLogId"); b.HasIndex("TenantId", "ServiceName", "MethodName", "ExecutionTime"); b.ToTable("AbpAuditLogActions"); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("AuditLogId") .HasColumnType("uuid") .HasColumnName("AuditLogId"); b.Property("ChangeTime") .HasColumnType("timestamp without time zone") .HasColumnName("ChangeTime"); b.Property("ChangeType") .HasColumnType("smallint") .HasColumnName("ChangeType"); b.Property("EntityId") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("EntityId"); b.Property("EntityTenantId") .HasColumnType("uuid"); b.Property("EntityTypeFullName") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("EntityTypeFullName"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("AuditLogId"); b.HasIndex("TenantId", "EntityTypeFullName", "EntityId"); b.ToTable("AbpEntityChanges"); }); modelBuilder.Entity("Volo.Abp.AuditLogging.EntityPropertyChange", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("EntityChangeId") .HasColumnType("uuid"); b.Property("NewValue") .HasMaxLength(512) .HasColumnType("character varying(512)") .HasColumnName("NewValue"); b.Property("OriginalValue") .HasMaxLength(512) .HasColumnType("character varying(512)") .HasColumnName("OriginalValue"); b.Property("PropertyName") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("PropertyName"); b.Property("PropertyTypeFullName") .IsRequired() .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("PropertyTypeFullName"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("EntityChangeId"); b.ToTable("AbpEntityPropertyChanges"); }); modelBuilder.Entity("Volo.Abp.BackgroundJobs.BackgroundJobRecord", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsAbandoned") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false); b.Property("JobArgs") .IsRequired() .HasMaxLength(1048576) .HasColumnType("character varying(1048576)"); b.Property("JobName") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("LastTryTime") .HasColumnType("timestamp without time zone"); b.Property("NextTryTime") .HasColumnType("timestamp without time zone"); b.Property("Priority") .ValueGeneratedOnAdd() .HasColumnType("smallint") .HasDefaultValue((byte)15); b.Property("TryCount") .ValueGeneratedOnAdd() .HasColumnType("smallint") .HasDefaultValue((short)0); b.HasKey("Id"); b.HasIndex("IsAbandoned", "NextTryTime"); b.ToTable("AbpBackgroundJobs"); }); modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlob", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ContainerId") .HasColumnType("uuid"); b.Property("Content") .HasMaxLength(2147483647) .HasColumnType("bytea"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("ContainerId"); b.HasIndex("TenantId", "ContainerId", "Name"); b.ToTable("AbpBlobs"); }); modelBuilder.Entity("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("TenantId", "Name"); b.ToTable("AbpBlobContainers"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityClaimType", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("Description") .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsStatic") .HasColumnType("boolean"); b.Property("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("Regex") .HasMaxLength(512) .HasColumnType("character varying(512)"); b.Property("RegexDescription") .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("Required") .HasColumnType("boolean"); b.Property("ValueType") .HasColumnType("integer"); b.HasKey("Id"); b.ToTable("AbpClaimTypes"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityLinkUser", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("SourceTenantId") .HasColumnType("uuid"); b.Property("SourceUserId") .HasColumnType("uuid"); b.Property("TargetTenantId") .HasColumnType("uuid"); b.Property("TargetUserId") .HasColumnType("uuid"); b.HasKey("Id"); b.HasIndex("SourceUserId", "SourceTenantId", "TargetUserId", "TargetTenantId") .IsUnique(); b.ToTable("AbpLinkUsers"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDefault") .HasColumnType("boolean") .HasColumnName("IsDefault"); b.Property("IsPublic") .HasColumnType("boolean") .HasColumnName("IsPublic"); b.Property("IsStatic") .HasColumnType("boolean") .HasColumnName("IsStatic"); b.Property("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("NormalizedName") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("NormalizedName"); b.ToTable("AbpRoles"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ClaimType") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("ClaimValue") .HasMaxLength(1024) .HasColumnType("character varying(1024)"); b.Property("RoleId") .HasColumnType("uuid"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("AbpRoleClaims"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentitySecurityLog", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("Action") .HasMaxLength(96) .HasColumnType("character varying(96)"); b.Property("ApplicationName") .HasMaxLength(96) .HasColumnType("character varying(96)"); b.Property("BrowserInfo") .HasMaxLength(512) .HasColumnType("character varying(512)"); b.Property("ClientId") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("ClientIpAddress") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CorrelationId") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("CreationTime") .HasColumnType("timestamp without time zone"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("Identity") .HasMaxLength(96) .HasColumnType("character varying(96)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.Property("TenantName") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("UserId") .HasColumnType("uuid"); b.Property("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"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("AccessFailedCount") .ValueGeneratedOnAdd() .HasColumnType("integer") .HasDefaultValue(0) .HasColumnName("AccessFailedCount"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Email") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("Email"); b.Property("EmailConfirmed") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("EmailConfirmed"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("IsExternal") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsExternal"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("LockoutEnabled") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("LockoutEnabled"); b.Property("LockoutEnd") .HasColumnType("timestamp with time zone"); b.Property("Name") .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("Name"); b.Property("NormalizedEmail") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("NormalizedEmail"); b.Property("NormalizedUserName") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("NormalizedUserName"); b.Property("PasswordHash") .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("PasswordHash"); b.Property("PhoneNumber") .HasMaxLength(16) .HasColumnType("character varying(16)") .HasColumnName("PhoneNumber"); b.Property("PhoneNumberConfirmed") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("PhoneNumberConfirmed"); b.Property("SecurityStamp") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)") .HasColumnName("SecurityStamp"); b.Property("Surname") .HasMaxLength(64) .HasColumnType("character varying(64)") .HasColumnName("Surname"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.Property("TwoFactorEnabled") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("TwoFactorEnabled"); b.Property("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"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("ClaimType") .IsRequired() .HasMaxLength(256) .HasColumnType("character varying(256)"); b.Property("ClaimValue") .HasMaxLength(1024) .HasColumnType("character varying(1024)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.Property("UserId") .HasColumnType("uuid"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("AbpUserClaims"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b => { b.Property("UserId") .HasColumnType("uuid"); b.Property("LoginProvider") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("ProviderDisplayName") .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("ProviderKey") .IsRequired() .HasMaxLength(196) .HasColumnType("character varying(196)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("UserId", "LoginProvider"); b.HasIndex("LoginProvider", "ProviderKey"); b.ToTable("AbpUserLogins"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserOrganizationUnit", b => { b.Property("OrganizationUnitId") .HasColumnType("uuid"); b.Property("UserId") .HasColumnType("uuid"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "UserId"); b.HasIndex("UserId", "OrganizationUnitId"); b.ToTable("AbpUserOrganizationUnits"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b => { b.Property("UserId") .HasColumnType("uuid"); b.Property("RoleId") .HasColumnType("uuid"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId", "UserId"); b.ToTable("AbpUserRoles"); }); modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b => { b.Property("UserId") .HasColumnType("uuid"); b.Property("LoginProvider") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("Name") .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.Property("Value") .HasColumnType("text"); b.HasKey("UserId", "LoginProvider", "Name"); b.ToTable("AbpUserTokens"); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnit", b => { b.Property("Id") .HasColumnType("uuid"); b.Property("Code") .IsRequired() .HasMaxLength(95) .HasColumnType("character varying(95)") .HasColumnName("Code"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("DisplayName") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)") .HasColumnName("DisplayName"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("ParentId") .HasColumnType("uuid"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code"); b.HasIndex("ParentId"); b.ToTable("AbpOrganizationUnits"); }); modelBuilder.Entity("Volo.Abp.Identity.OrganizationUnitRole", b => { b.Property("OrganizationUnitId") .HasColumnType("uuid"); b.Property("RoleId") .HasColumnType("uuid"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("OrganizationUnitId", "RoleId"); b.HasIndex("RoleId", "OrganizationUnitId"); b.ToTable("AbpOrganizationUnitRoles"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResource", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("AllowedAccessTokenSigningAlgorithms") .HasMaxLength(100) .HasColumnType("character varying(100)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("DisplayName") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Enabled") .HasColumnType("boolean"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ShowInDiscoveryDocument") .HasColumnType("boolean"); b.HasKey("Id"); b.ToTable("IdentityServerApiResources"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b => { b.Property("ApiResourceId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("ApiResourceId", "Type"); b.ToTable("IdentityServerApiResourceClaims"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceProperty", b => { b.Property("ApiResourceId") .HasColumnType("uuid"); b.Property("Key") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("ApiResourceId", "Key", "Value"); b.ToTable("IdentityServerApiResourceProperties"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceScope", b => { b.Property("ApiResourceId") .HasColumnType("uuid"); b.Property("Scope") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("ApiResourceId", "Scope"); b.ToTable("IdentityServerApiResourceScopes"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceSecret", b => { b.Property("ApiResourceId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(4000) .HasColumnType("character varying(4000)"); b.Property("Description") .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("Expiration") .HasColumnType("timestamp without time zone"); b.HasKey("ApiResourceId", "Type", "Value"); b.ToTable("IdentityServerApiResourceSecrets"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScope", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("DisplayName") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Emphasize") .HasColumnType("boolean"); b.Property("Enabled") .HasColumnType("boolean"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Required") .HasColumnType("boolean"); b.Property("ShowInDiscoveryDocument") .HasColumnType("boolean"); b.HasKey("Id"); b.ToTable("IdentityServerApiScopes"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeClaim", b => { b.Property("ApiScopeId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("ApiScopeId", "Type"); b.ToTable("IdentityServerApiScopeClaims"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.ApiScopes.ApiScopeProperty", b => { b.Property("ApiScopeId") .HasColumnType("uuid"); b.Property("Key") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("ApiScopeId", "Key", "Value"); b.ToTable("IdentityServerApiScopeProperties"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.Client", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("AbsoluteRefreshTokenLifetime") .HasColumnType("integer"); b.Property("AccessTokenLifetime") .HasColumnType("integer"); b.Property("AccessTokenType") .HasColumnType("integer"); b.Property("AllowAccessTokensViaBrowser") .HasColumnType("boolean"); b.Property("AllowOfflineAccess") .HasColumnType("boolean"); b.Property("AllowPlainTextPkce") .HasColumnType("boolean"); b.Property("AllowRememberConsent") .HasColumnType("boolean"); b.Property("AllowedIdentityTokenSigningAlgorithms") .HasMaxLength(100) .HasColumnType("character varying(100)"); b.Property("AlwaysIncludeUserClaimsInIdToken") .HasColumnType("boolean"); b.Property("AlwaysSendClientClaims") .HasColumnType("boolean"); b.Property("AuthorizationCodeLifetime") .HasColumnType("integer"); b.Property("BackChannelLogoutSessionRequired") .HasColumnType("boolean"); b.Property("BackChannelLogoutUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("ClientClaimsPrefix") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ClientId") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ClientName") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ClientUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ConsentLifetime") .HasColumnType("integer"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("DeviceCodeLifetime") .HasColumnType("integer"); b.Property("EnableLocalLogin") .HasColumnType("boolean"); b.Property("Enabled") .HasColumnType("boolean"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("FrontChannelLogoutSessionRequired") .HasColumnType("boolean"); b.Property("FrontChannelLogoutUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("IdentityTokenLifetime") .HasColumnType("integer"); b.Property("IncludeJwtId") .HasColumnType("boolean"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("LogoUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("PairWiseSubjectSalt") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ProtocolType") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("RefreshTokenExpiration") .HasColumnType("integer"); b.Property("RefreshTokenUsage") .HasColumnType("integer"); b.Property("RequireClientSecret") .HasColumnType("boolean"); b.Property("RequireConsent") .HasColumnType("boolean"); b.Property("RequirePkce") .HasColumnType("boolean"); b.Property("RequireRequestObject") .HasColumnType("boolean"); b.Property("SlidingRefreshTokenLifetime") .HasColumnType("integer"); b.Property("UpdateAccessTokenClaimsOnRefresh") .HasColumnType("boolean"); b.Property("UserCodeType") .HasMaxLength(100) .HasColumnType("character varying(100)"); b.Property("UserSsoLifetime") .HasColumnType("integer"); b.HasKey("Id"); b.HasIndex("ClientId"); b.ToTable("IdentityServerClients"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientClaim", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.HasKey("ClientId", "Type", "Value"); b.ToTable("IdentityServerClientClaims"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Origin") .HasMaxLength(150) .HasColumnType("character varying(150)"); b.HasKey("ClientId", "Origin"); b.ToTable("IdentityServerClientCorsOrigins"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientGrantType", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("GrantType") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.HasKey("ClientId", "GrantType"); b.ToTable("IdentityServerClientGrantTypes"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Provider") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("ClientId", "Provider"); b.ToTable("IdentityServerClientIdPRestrictions"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("PostLogoutRedirectUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("ClientId", "PostLogoutRedirectUri"); b.ToTable("IdentityServerClientPostLogoutRedirectUris"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientProperty", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Key") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("ClientId", "Key", "Value"); b.ToTable("IdentityServerClientProperties"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientRedirectUri", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("RedirectUri") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("ClientId", "RedirectUri"); b.ToTable("IdentityServerClientRedirectUris"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientScope", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Scope") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("ClientId", "Scope"); b.ToTable("IdentityServerClientScopes"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientSecret", b => { b.Property("ClientId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(4000) .HasColumnType("character varying(4000)"); b.Property("Description") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.Property("Expiration") .HasColumnType("timestamp without time zone"); b.HasKey("ClientId", "Type", "Value"); b.ToTable("IdentityServerClientSecrets"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Devices.DeviceFlowCodes", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ClientId") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("Data") .IsRequired() .HasMaxLength(50000) .HasColumnType("character varying(50000)"); b.Property("Description") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("DeviceCode") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Expiration") .IsRequired() .HasColumnType("timestamp without time zone"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("SessionId") .HasMaxLength(100) .HasColumnType("character varying(100)"); b.Property("SubjectId") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("UserCode") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("Id"); b.HasIndex("DeviceCode") .IsUnique(); b.HasIndex("Expiration"); b.HasIndex("UserCode"); b.ToTable("IdentityServerDeviceFlowCodes"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.Grants.PersistedGrant", b => { b.Property("Key") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ClientId") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ConsumedTime") .HasColumnType("timestamp without time zone"); b.Property("CreationTime") .HasColumnType("timestamp without time zone"); b.Property("Data") .IsRequired() .HasMaxLength(50000) .HasColumnType("character varying(50000)"); b.Property("Description") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Expiration") .HasColumnType("timestamp without time zone"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("Id") .HasColumnType("uuid"); b.Property("SessionId") .HasMaxLength(100) .HasColumnType("character varying(100)"); b.Property("SubjectId") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("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"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("character varying(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("timestamp without time zone") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uuid") .HasColumnName("CreatorId"); b.Property("DeleterId") .HasColumnType("uuid") .HasColumnName("DeleterId"); b.Property("DeletionTime") .HasColumnType("timestamp without time zone") .HasColumnName("DeletionTime"); b.Property("Description") .HasMaxLength(1000) .HasColumnType("character varying(1000)"); b.Property("DisplayName") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Emphasize") .HasColumnType("boolean"); b.Property("Enabled") .HasColumnType("boolean"); b.Property("ExtraProperties") .HasColumnType("text") .HasColumnName("ExtraProperties"); b.Property("IsDeleted") .ValueGeneratedOnAdd() .HasColumnType("boolean") .HasDefaultValue(false) .HasColumnName("IsDeleted"); b.Property("LastModificationTime") .HasColumnType("timestamp without time zone") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uuid") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(200) .HasColumnType("character varying(200)"); b.Property("Required") .HasColumnType("boolean"); b.Property("ShowInDiscoveryDocument") .HasColumnType("boolean"); b.HasKey("Id"); b.ToTable("IdentityServerIdentityResources"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceClaim", b => { b.Property("IdentityResourceId") .HasColumnType("uuid"); b.Property("Type") .HasMaxLength(200) .HasColumnType("character varying(200)"); b.HasKey("IdentityResourceId", "Type"); b.ToTable("IdentityServerIdentityResourceClaims"); }); modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResourceProperty", b => { b.Property("IdentityResourceId") .HasColumnType("uuid"); b.Property("Key") .HasMaxLength(250) .HasColumnType("character varying(250)"); b.Property("Value") .HasMaxLength(2000) .HasColumnType("character varying(2000)"); b.HasKey("IdentityResourceId", "Key", "Value"); b.ToTable("IdentityServerIdentityResourceProperties"); }); modelBuilder.Entity("Volo.Abp.PermissionManagement.PermissionGrant", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("ProviderKey") .IsRequired() .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("ProviderName") .IsRequired() .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("TenantId") .HasColumnType("uuid") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Name", "ProviderName", "ProviderKey"); b.ToTable("AbpPermissionGrants"); }); modelBuilder.Entity("Volo.Abp.SettingManagement.Setting", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uuid"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("character varying(128)"); b.Property("ProviderKey") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("ProviderName") .HasMaxLength(64) .HasColumnType("character varying(64)"); b.Property("Value") .IsRequired() .HasMaxLength(2048) .HasColumnType("character varying(2048)"); b.HasKey("Id"); b.HasIndex("Name", "ProviderName", "ProviderKey"); b.ToTable("AbpSettings"); }); modelBuilder.Entity("EventHub.Events.Event", b => { b.HasOne("EventHub.Countries.Country", null) .WithMany() .HasForeignKey("CountryId") .OnDelete(DeleteBehavior.NoAction); b.HasOne("EventHub.Organizations.Organization", null) .WithMany() .HasForeignKey("OrganizationId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); }); modelBuilder.Entity("EventHub.Events.Registrations.EventRegistration", b => { b.HasOne("EventHub.Events.Event", null) .WithMany() .HasForeignKey("EventId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); }); modelBuilder.Entity("EventHub.Organizations.Memberships.OrganizationMembership", b => { b.HasOne("EventHub.Organizations.Organization", null) .WithMany() .HasForeignKey("OrganizationId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); }); modelBuilder.Entity("EventHub.Organizations.Organization", b => { b.HasOne("Volo.Abp.Identity.IdentityUser", null) .WithMany() .HasForeignKey("OwnerUserId") .OnDelete(DeleteBehavior.NoAction) .IsRequired(); }); 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.BlobStoring.Database.DatabaseBlob", b => { b.HasOne("Volo.Abp.BlobStoring.Database.DatabaseBlobContainer", null) .WithMany() .HasForeignKey("ContainerId") .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.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"); }); #pragma warning restore 612, 618 } } }