// using System; using BCS.BMC.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace BCS.BMC.Migrations { [DbContext(typeof(BMCDbContext))] partial class BMCDbContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "6.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); modelBuilder.Entity("Abp.Application.Editions.Edition", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("DisplayName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Name") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)"); b.HasKey("Id"); b.ToTable("AbpEditions"); }); modelBuilder.Entity("Abp.Application.Features.FeatureSetting", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Discriminator") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenantId") .HasColumnType("int"); b.Property("Value") .IsRequired() .HasMaxLength(2000) .HasColumnType("nvarchar(2000)"); b.HasKey("Id"); b.ToTable("AbpFeatures"); b.HasDiscriminator("Discriminator").HasValue("FeatureSetting"); }); modelBuilder.Entity("Abp.Auditing.AuditLog", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("BrowserInfo") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("ClientIpAddress") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ClientName") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("CustomData") .HasMaxLength(2000) .HasColumnType("nvarchar(2000)"); b.Property("Exception") .HasMaxLength(2000) .HasColumnType("nvarchar(2000)"); b.Property("ExceptionMessage") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExecutionDuration") .HasColumnType("int"); b.Property("ExecutionTime") .HasColumnType("datetime2"); b.Property("ImpersonatorTenantId") .HasColumnType("int"); b.Property("ImpersonatorUserId") .HasColumnType("bigint"); b.Property("MethodName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("Parameters") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ReturnValue") .HasColumnType("nvarchar(max)"); b.Property("ServiceName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("TenantId", "ExecutionDuration"); b.HasIndex("TenantId", "ExecutionTime"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpAuditLogs"); }); modelBuilder.Entity("Abp.Authorization.PermissionSetting", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Discriminator") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsGranted") .HasColumnType("bit"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("TenantId", "Name"); b.ToTable("AbpPermissions"); b.HasDiscriminator("Discriminator").HasValue("PermissionSetting"); }); modelBuilder.Entity("Abp.Authorization.Roles.RoleClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ClaimType") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("ClaimValue") .HasColumnType("nvarchar(max)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("RoleId") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RoleId"); b.HasIndex("TenantId", "ClaimType"); b.ToTable("AbpRoleClaims"); }); modelBuilder.Entity("Abp.Authorization.Users.UserAccount", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("EmailAddress") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.Property("UserLinkId") .HasColumnType("bigint"); b.Property("UserName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("EmailAddress"); b.HasIndex("UserName"); b.HasIndex("TenantId", "EmailAddress"); b.HasIndex("TenantId", "UserId"); b.HasIndex("TenantId", "UserName"); b.ToTable("AbpUserAccounts"); }); modelBuilder.Entity("Abp.Authorization.Users.UserClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ClaimType") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("ClaimValue") .HasColumnType("nvarchar(max)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("TenantId", "ClaimType"); b.ToTable("AbpUserClaims"); }); modelBuilder.Entity("Abp.Authorization.Users.UserLogin", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("LoginProvider") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("ProviderKey") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("ProviderKey", "TenantId") .IsUnique() .HasFilter("[TenantId] IS NOT NULL"); b.HasIndex("TenantId", "UserId"); b.HasIndex("TenantId", "LoginProvider", "ProviderKey"); b.ToTable("AbpUserLogins"); }); modelBuilder.Entity("Abp.Authorization.Users.UserLoginAttempt", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("BrowserInfo") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("ClientIpAddress") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ClientName") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("Result") .HasColumnType("tinyint"); b.Property("TenancyName") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.Property("UserNameOrEmailAddress") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("UserId", "TenantId"); b.HasIndex("TenancyName", "UserNameOrEmailAddress", "Result"); b.ToTable("AbpUserLoginAttempts"); }); modelBuilder.Entity("Abp.Authorization.Users.UserOrganizationUnit", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("OrganizationUnitId") .HasColumnType("bigint"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("TenantId", "OrganizationUnitId"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpUserOrganizationUnits"); }); modelBuilder.Entity("Abp.Authorization.Users.UserRole", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("RoleId") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("TenantId", "RoleId"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpUserRoles"); }); modelBuilder.Entity("Abp.Authorization.Users.UserToken", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ExpireDate") .HasColumnType("datetime2"); b.Property("LoginProvider") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("Name") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.Property("Value") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpUserTokens"); }); modelBuilder.Entity("Abp.BackgroundJobs.BackgroundJobInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("IsAbandoned") .HasColumnType("bit"); b.Property("JobArgs") .IsRequired() .HasMaxLength(1048576) .HasColumnType("nvarchar(max)"); b.Property("JobType") .IsRequired() .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("LastTryTime") .HasColumnType("datetime2"); b.Property("NextTryTime") .HasColumnType("datetime2"); b.Property("Priority") .HasColumnType("tinyint"); b.Property("TryCount") .HasColumnType("smallint"); b.HasKey("Id"); b.HasIndex("IsAbandoned", "NextTryTime"); b.ToTable("AbpBackgroundJobs"); }); modelBuilder.Entity("Abp.Configuration.Setting", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Name") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.Property("Value") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("UserId"); b.HasIndex("TenantId", "Name", "UserId") .IsUnique(); b.ToTable("AbpSettings"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicEntityProperty", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("DynamicPropertyId") .HasColumnType("int"); b.Property("EntityFullName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("DynamicPropertyId"); b.HasIndex("EntityFullName", "DynamicPropertyId", "TenantId") .IsUnique() .HasFilter("[EntityFullName] IS NOT NULL AND [TenantId] IS NOT NULL"); b.ToTable("AbpDynamicEntityProperties"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicEntityPropertyValue", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("DynamicEntityPropertyId") .HasColumnType("int"); b.Property("EntityId") .HasColumnType("nvarchar(max)"); b.Property("TenantId") .HasColumnType("int"); b.Property("Value") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("DynamicEntityPropertyId"); b.ToTable("AbpDynamicEntityPropertyValues"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicProperty", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("DisplayName") .HasColumnType("nvarchar(max)"); b.Property("InputType") .HasColumnType("nvarchar(max)"); b.Property("Permission") .HasColumnType("nvarchar(max)"); b.Property("PropertyName") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("PropertyName", "TenantId") .IsUnique() .HasFilter("[PropertyName] IS NOT NULL AND [TenantId] IS NOT NULL"); b.ToTable("AbpDynamicProperties"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicPropertyValue", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("DynamicPropertyId") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("int"); b.Property("Value") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("DynamicPropertyId"); b.ToTable("AbpDynamicPropertyValues"); }); modelBuilder.Entity("Abp.EntityHistory.EntityChange", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ChangeTime") .HasColumnType("datetime2"); b.Property("ChangeType") .HasColumnType("tinyint"); b.Property("EntityChangeSetId") .HasColumnType("bigint"); b.Property("EntityId") .HasMaxLength(48) .HasColumnType("nvarchar(48)"); b.Property("EntityTypeFullName") .HasMaxLength(192) .HasColumnType("nvarchar(192)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("EntityChangeSetId"); b.HasIndex("EntityTypeFullName", "EntityId"); b.ToTable("AbpEntityChanges"); }); modelBuilder.Entity("Abp.EntityHistory.EntityChangeSet", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("BrowserInfo") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("ClientIpAddress") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ClientName") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("ExtensionData") .HasColumnType("nvarchar(max)"); b.Property("ImpersonatorTenantId") .HasColumnType("int"); b.Property("ImpersonatorUserId") .HasColumnType("bigint"); b.Property("Reason") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("TenantId", "CreationTime"); b.HasIndex("TenantId", "Reason"); b.HasIndex("TenantId", "UserId"); b.ToTable("AbpEntityChangeSets"); }); modelBuilder.Entity("Abp.EntityHistory.EntityPropertyChange", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("EntityChangeId") .HasColumnType("bigint"); b.Property("NewValue") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("NewValueHash") .HasColumnType("nvarchar(max)"); b.Property("OriginalValue") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("OriginalValueHash") .HasColumnType("nvarchar(max)"); b.Property("PropertyName") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("PropertyTypeFullName") .HasMaxLength(192) .HasColumnType("nvarchar(192)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("EntityChangeId"); b.ToTable("AbpEntityPropertyChanges"); }); modelBuilder.Entity("Abp.Localization.ApplicationLanguage", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("DisplayName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Icon") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("IsDisabled") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("TenantId", "Name"); b.ToTable("AbpLanguages"); }); modelBuilder.Entity("Abp.Localization.ApplicationLanguageText", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Key") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("LanguageName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Source") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenantId") .HasColumnType("int"); b.Property("Value") .IsRequired() .HasMaxLength(67108864) .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("TenantId", "Source", "LanguageName", "Key"); b.ToTable("AbpLanguageTexts"); }); modelBuilder.Entity("Abp.Notifications.NotificationInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Data") .HasMaxLength(1048576) .HasColumnType("nvarchar(max)"); b.Property("DataTypeName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("EntityId") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("EntityTypeAssemblyQualifiedName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("EntityTypeName") .HasMaxLength(250) .HasColumnType("nvarchar(250)"); b.Property("ExcludedUserIds") .HasMaxLength(131072) .HasColumnType("nvarchar(max)"); b.Property("NotificationName") .IsRequired() .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("Severity") .HasColumnType("tinyint"); b.Property("TargetNotifiers") .HasColumnType("nvarchar(max)"); b.Property("TenantIds") .HasMaxLength(131072) .HasColumnType("nvarchar(max)"); b.Property("UserIds") .HasMaxLength(131072) .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("AbpNotifications"); }); modelBuilder.Entity("Abp.Notifications.NotificationSubscriptionInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("EntityId") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("EntityTypeAssemblyQualifiedName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("EntityTypeName") .HasMaxLength(250) .HasColumnType("nvarchar(250)"); b.Property("NotificationName") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("NotificationName", "EntityTypeName", "EntityId", "UserId"); b.HasIndex("TenantId", "NotificationName", "EntityTypeName", "EntityId", "UserId"); b.ToTable("AbpNotificationSubscriptions"); }); modelBuilder.Entity("Abp.Notifications.TenantNotificationInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Data") .HasMaxLength(1048576) .HasColumnType("nvarchar(max)"); b.Property("DataTypeName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("EntityId") .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("EntityTypeAssemblyQualifiedName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("EntityTypeName") .HasMaxLength(250) .HasColumnType("nvarchar(250)"); b.Property("NotificationName") .IsRequired() .HasMaxLength(96) .HasColumnType("nvarchar(96)"); b.Property("Severity") .HasColumnType("tinyint"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("TenantId"); b.ToTable("AbpTenantNotifications"); }); modelBuilder.Entity("Abp.Notifications.UserNotificationInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("State") .HasColumnType("int"); b.Property("TargetNotifiers") .HasColumnType("nvarchar(max)"); b.Property("TenantId") .HasColumnType("int"); b.Property("TenantNotificationId") .HasColumnType("uniqueidentifier"); b.Property("UserId") .HasColumnType("bigint"); b.HasKey("Id"); b.HasIndex("UserId", "State", "CreationTime"); b.ToTable("AbpUserNotifications"); }); modelBuilder.Entity("Abp.Organizations.OrganizationUnit", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("Code") .IsRequired() .HasMaxLength(95) .HasColumnType("nvarchar(95)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("DisplayName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("ParentId") .HasColumnType("bigint"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ParentId"); b.HasIndex("TenantId", "Code"); b.ToTable("AbpOrganizationUnits"); }); modelBuilder.Entity("Abp.Organizations.OrganizationUnitRole", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("OrganizationUnitId") .HasColumnType("bigint"); b.Property("RoleId") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("TenantId", "OrganizationUnitId"); b.HasIndex("TenantId", "RoleId"); b.ToTable("AbpOrganizationUnitRoles"); }); modelBuilder.Entity("Abp.Webhooks.WebhookEvent", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("Data") .HasColumnType("nvarchar(max)"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("TenantId") .HasColumnType("int"); b.Property("WebhookName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("AbpWebhookEvents"); }); modelBuilder.Entity("Abp.Webhooks.WebhookSendAttempt", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("Response") .HasColumnType("nvarchar(max)"); b.Property("ResponseStatusCode") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("int"); b.Property("WebhookEventId") .HasColumnType("uniqueidentifier"); b.Property("WebhookSubscriptionId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("WebhookEventId"); b.ToTable("AbpWebhookSendAttempts"); }); modelBuilder.Entity("Abp.Webhooks.WebhookSubscriptionInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("Headers") .HasColumnType("nvarchar(max)"); b.Property("IsActive") .HasColumnType("bit"); b.Property("Secret") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("TenantId") .HasColumnType("int"); b.Property("WebhookUri") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Webhooks") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("AbpWebhookSubscriptions"); }); modelBuilder.Entity("BCS.BMC.Authorization.Roles.Role", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("Description") .HasMaxLength(5000) .HasColumnType("nvarchar(max)"); b.Property("DisplayName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("IsDefault") .HasColumnType("bit"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("IsStatic") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Name") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)"); b.Property("NormalizedName") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)"); b.Property("TenantId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("CreatorUserId"); b.HasIndex("DeleterUserId"); b.HasIndex("LastModifierUserId"); b.HasIndex("TenantId", "NormalizedName"); b.ToTable("AbpRoles"); }); modelBuilder.Entity("BCS.BMC.Authorization.Users.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("bigint"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("AccessFailedCount") .HasColumnType("int"); b.Property("AuthenticationSource") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("EmailAddress") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("EmailConfirmationCode") .HasMaxLength(328) .HasColumnType("nvarchar(328)"); b.Property("IsActive") .HasColumnType("bit"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("IsEmailConfirmed") .HasColumnType("bit"); b.Property("IsLockoutEnabled") .HasColumnType("bit"); b.Property("IsPhoneNumberConfirmed") .HasColumnType("bit"); b.Property("IsTwoFactorEnabled") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("LockoutEndDateUtc") .HasColumnType("datetime2"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("NormalizedEmailAddress") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("NormalizedUserName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("Password") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("PasswordResetCode") .HasMaxLength(328) .HasColumnType("nvarchar(328)"); b.Property("PhoneNumber") .HasMaxLength(32) .HasColumnType("nvarchar(32)"); b.Property("SecurityStamp") .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("Surname") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("int"); b.Property("UserName") .IsRequired() .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.HasKey("Id"); b.HasIndex("CreatorUserId"); b.HasIndex("DeleterUserId"); b.HasIndex("LastModifierUserId"); b.HasIndex("TenantId", "NormalizedEmailAddress"); b.HasIndex("TenantId", "NormalizedUserName"); b.ToTable("AbpUsers"); }); modelBuilder.Entity("BCS.BMC.BMC.CompanyMasters.CompanyMaster", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CompanyName") .HasColumnType("nvarchar(max)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("DomainName") .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("SubDomainName") .HasColumnType("nvarchar(max)"); b.Property("Url") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("CompanyMaster"); }); modelBuilder.Entity("BCS.BMC.BMC.FirebaseCloudMessages.FirebaseCloudMessageDetails", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("FcmToken") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Message") .HasColumnType("nvarchar(max)"); b.Property("MessageSentDateTime") .HasColumnType("datetime2"); b.Property("SenderImageurl") .HasMaxLength(256) .HasColumnType("nvarchar(256)"); b.Property("SenderName") .HasMaxLength(32) .HasColumnType("nvarchar(32)"); b.Property("Status") .HasColumnType("bit"); b.Property("UserId") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("FirebaseCloudMessageDetails"); }); modelBuilder.Entity("BCS.BMC.BMC.FirebaseCloudMessages.FirebaseToken", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("FcmToken") .HasColumnType("nvarchar(max)"); b.Property("HostName") .HasMaxLength(512) .HasColumnType("nvarchar(512)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("UserId") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("FirebaseToken"); }); modelBuilder.Entity("BCS.BMC.MultiTenancy.Tenant", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("ConnectionString") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("CreationTime") .HasColumnType("datetime2"); b.Property("CreatorUserId") .HasColumnType("bigint"); b.Property("DeleterUserId") .HasColumnType("bigint"); b.Property("DeletionTime") .HasColumnType("datetime2"); b.Property("EditionId") .HasColumnType("int"); b.Property("IsActive") .HasColumnType("bit"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2"); b.Property("LastModifierUserId") .HasColumnType("bigint"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)"); b.Property("TenancyName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("CreatorUserId"); b.HasIndex("DeleterUserId"); b.HasIndex("EditionId"); b.HasIndex("LastModifierUserId"); b.HasIndex("TenancyName"); b.ToTable("AbpTenants"); }); modelBuilder.Entity("Abp.Application.Features.EditionFeatureSetting", b => { b.HasBaseType("Abp.Application.Features.FeatureSetting"); b.Property("EditionId") .HasColumnType("int"); b.HasIndex("EditionId", "Name"); b.ToTable("AbpFeatures"); b.HasDiscriminator().HasValue("EditionFeatureSetting"); }); modelBuilder.Entity("Abp.Authorization.Roles.RolePermissionSetting", b => { b.HasBaseType("Abp.Authorization.PermissionSetting"); b.Property("RoleId") .HasColumnType("int"); b.HasIndex("RoleId"); b.ToTable("AbpPermissions"); b.HasDiscriminator().HasValue("RolePermissionSetting"); }); modelBuilder.Entity("Abp.Authorization.Users.UserPermissionSetting", b => { b.HasBaseType("Abp.Authorization.PermissionSetting"); b.Property("UserId") .HasColumnType("bigint"); b.HasIndex("UserId"); b.ToTable("AbpPermissions"); b.HasDiscriminator().HasValue("UserPermissionSetting"); }); modelBuilder.Entity("Abp.MultiTenancy.TenantFeatureSetting", b => { b.HasBaseType("Abp.Application.Features.FeatureSetting"); b.HasIndex("TenantId", "Name"); b.ToTable("AbpFeatures"); b.HasDiscriminator().HasValue("TenantFeatureSetting"); }); modelBuilder.Entity("Abp.Authorization.Roles.RoleClaim", b => { b.HasOne("BCS.BMC.Authorization.Roles.Role", null) .WithMany("Claims") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Authorization.Users.UserClaim", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Claims") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Authorization.Users.UserLogin", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Logins") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Authorization.Users.UserRole", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Roles") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Authorization.Users.UserToken", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Tokens") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Configuration.Setting", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Settings") .HasForeignKey("UserId"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicEntityProperty", b => { b.HasOne("Abp.DynamicEntityProperties.DynamicProperty", "DynamicProperty") .WithMany() .HasForeignKey("DynamicPropertyId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DynamicProperty"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicEntityPropertyValue", b => { b.HasOne("Abp.DynamicEntityProperties.DynamicEntityProperty", "DynamicEntityProperty") .WithMany() .HasForeignKey("DynamicEntityPropertyId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DynamicEntityProperty"); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicPropertyValue", b => { b.HasOne("Abp.DynamicEntityProperties.DynamicProperty", "DynamicProperty") .WithMany("DynamicPropertyValues") .HasForeignKey("DynamicPropertyId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DynamicProperty"); }); modelBuilder.Entity("Abp.EntityHistory.EntityChange", b => { b.HasOne("Abp.EntityHistory.EntityChangeSet", null) .WithMany("EntityChanges") .HasForeignKey("EntityChangeSetId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.EntityHistory.EntityPropertyChange", b => { b.HasOne("Abp.EntityHistory.EntityChange", null) .WithMany("PropertyChanges") .HasForeignKey("EntityChangeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Organizations.OrganizationUnit", b => { b.HasOne("Abp.Organizations.OrganizationUnit", "Parent") .WithMany("Children") .HasForeignKey("ParentId"); b.Navigation("Parent"); }); modelBuilder.Entity("Abp.Webhooks.WebhookSendAttempt", b => { b.HasOne("Abp.Webhooks.WebhookEvent", "WebhookEvent") .WithMany() .HasForeignKey("WebhookEventId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("WebhookEvent"); }); modelBuilder.Entity("BCS.BMC.Authorization.Roles.Role", b => { b.HasOne("BCS.BMC.Authorization.Users.User", "CreatorUser") .WithMany() .HasForeignKey("CreatorUserId"); b.HasOne("BCS.BMC.Authorization.Users.User", "DeleterUser") .WithMany() .HasForeignKey("DeleterUserId"); b.HasOne("BCS.BMC.Authorization.Users.User", "LastModifierUser") .WithMany() .HasForeignKey("LastModifierUserId"); b.Navigation("CreatorUser"); b.Navigation("DeleterUser"); b.Navigation("LastModifierUser"); }); modelBuilder.Entity("BCS.BMC.Authorization.Users.User", b => { b.HasOne("BCS.BMC.Authorization.Users.User", "CreatorUser") .WithMany() .HasForeignKey("CreatorUserId"); b.HasOne("BCS.BMC.Authorization.Users.User", "DeleterUser") .WithMany() .HasForeignKey("DeleterUserId"); b.HasOne("BCS.BMC.Authorization.Users.User", "LastModifierUser") .WithMany() .HasForeignKey("LastModifierUserId"); b.Navigation("CreatorUser"); b.Navigation("DeleterUser"); b.Navigation("LastModifierUser"); }); modelBuilder.Entity("BCS.BMC.MultiTenancy.Tenant", b => { b.HasOne("BCS.BMC.Authorization.Users.User", "CreatorUser") .WithMany() .HasForeignKey("CreatorUserId"); b.HasOne("BCS.BMC.Authorization.Users.User", "DeleterUser") .WithMany() .HasForeignKey("DeleterUserId"); b.HasOne("Abp.Application.Editions.Edition", "Edition") .WithMany() .HasForeignKey("EditionId"); b.HasOne("BCS.BMC.Authorization.Users.User", "LastModifierUser") .WithMany() .HasForeignKey("LastModifierUserId"); b.Navigation("CreatorUser"); b.Navigation("DeleterUser"); b.Navigation("Edition"); b.Navigation("LastModifierUser"); }); modelBuilder.Entity("Abp.Application.Features.EditionFeatureSetting", b => { b.HasOne("Abp.Application.Editions.Edition", "Edition") .WithMany() .HasForeignKey("EditionId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Edition"); }); modelBuilder.Entity("Abp.Authorization.Roles.RolePermissionSetting", b => { b.HasOne("BCS.BMC.Authorization.Roles.Role", null) .WithMany("Permissions") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.Authorization.Users.UserPermissionSetting", b => { b.HasOne("BCS.BMC.Authorization.Users.User", null) .WithMany("Permissions") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Abp.DynamicEntityProperties.DynamicProperty", b => { b.Navigation("DynamicPropertyValues"); }); modelBuilder.Entity("Abp.EntityHistory.EntityChange", b => { b.Navigation("PropertyChanges"); }); modelBuilder.Entity("Abp.EntityHistory.EntityChangeSet", b => { b.Navigation("EntityChanges"); }); modelBuilder.Entity("Abp.Organizations.OrganizationUnit", b => { b.Navigation("Children"); }); modelBuilder.Entity("BCS.BMC.Authorization.Roles.Role", b => { b.Navigation("Claims"); b.Navigation("Permissions"); }); modelBuilder.Entity("BCS.BMC.Authorization.Users.User", b => { b.Navigation("Claims"); b.Navigation("Logins"); b.Navigation("Permissions"); b.Navigation("Roles"); b.Navigation("Settings"); b.Navigation("Tokens"); }); #pragma warning restore 612, 618 } } }