// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using RobotApp.Data; #nullable disable namespace RobotApp.Data.Migrations { [DbContext(typeof(ApplicationDbContext))] [Migration("20251031073231_UpdateVDA5050Config")] partial class UpdateVDA5050Config { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "9.0.9"); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("ClaimType") .HasColumnType("TEXT"); b.Property("ClaimValue") .HasColumnType("TEXT"); b.Property("RoleId") .IsRequired() .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("AspNetRoleClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("INTEGER"); b.Property("ClaimType") .HasColumnType("TEXT"); b.Property("ClaimValue") .HasColumnType("TEXT"); b.Property("UserId") .IsRequired() .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("AspNetUserClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.Property("LoginProvider") .HasColumnType("TEXT"); b.Property("ProviderKey") .HasColumnType("TEXT"); b.Property("ProviderDisplayName") .HasColumnType("TEXT"); b.Property("UserId") .IsRequired() .HasColumnType("TEXT"); b.HasKey("LoginProvider", "ProviderKey"); b.HasIndex("UserId"); b.ToTable("AspNetUserLogins", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.Property("UserId") .HasColumnType("TEXT"); b.Property("RoleId") .HasColumnType("TEXT"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId"); b.ToTable("AspNetUserRoles", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.Property("UserId") .HasColumnType("TEXT"); b.Property("LoginProvider") .HasColumnType("TEXT"); b.Property("Name") .HasColumnType("TEXT"); b.Property("Value") .HasColumnType("TEXT"); b.HasKey("UserId", "LoginProvider", "Name"); b.ToTable("AspNetUserTokens", (string)null); }); modelBuilder.Entity("RobotApp.Data.ApplicationRole", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("TEXT"); b.Property("Name") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("NormalizedName") .HasMaxLength(256) .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("NormalizedName") .IsUnique() .HasDatabaseName("RoleNameIndex"); b.ToTable("AspNetRoles", (string)null); }); modelBuilder.Entity("RobotApp.Data.ApplicationUser", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("AccessFailedCount") .HasColumnType("INTEGER"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("TEXT"); b.Property("Email") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("EmailConfirmed") .HasColumnType("INTEGER"); b.Property("LockoutEnabled") .HasColumnType("INTEGER"); b.Property("LockoutEnd") .HasColumnType("TEXT"); b.Property("NormalizedEmail") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("NormalizedUserName") .HasMaxLength(256) .HasColumnType("TEXT"); b.Property("PasswordHash") .HasColumnType("TEXT"); b.Property("PhoneNumber") .HasColumnType("TEXT"); b.Property("PhoneNumberConfirmed") .HasColumnType("INTEGER"); b.Property("SecurityStamp") .HasColumnType("TEXT"); b.Property("TwoFactorEnabled") .HasColumnType("INTEGER"); b.Property("UserName") .HasMaxLength(256) .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("NormalizedEmail") .HasDatabaseName("EmailIndex"); b.HasIndex("NormalizedUserName") .IsUnique() .HasDatabaseName("UserNameIndex"); b.ToTable("AspNetUsers", (string)null); }); modelBuilder.Entity("RobotApp.Data.RobotConfig", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier") .HasColumnName("Id"); b.Property("ConfigName") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("ConfigName"); b.Property("CreatedAt") .HasColumnType("datetime2") .HasColumnName("CreatedAt"); b.Property("Description") .HasMaxLength(500) .HasColumnType("ntext") .HasColumnName("Description"); b.Property("Height") .HasColumnType("float") .HasColumnName("Height"); b.Property("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property("Length") .HasColumnType("float") .HasColumnName("Length"); b.Property("NavigationType") .HasColumnType("int") .HasColumnName("NavigationType"); b.Property("RadiusWheel") .HasColumnType("float") .HasColumnName("RadiusWheel"); b.Property("UpdatedAt") .HasColumnType("datetime2") .HasColumnName("UpdatedAt"); b.Property("Width") .HasColumnType("float") .HasColumnName("Width"); b.HasKey("Id"); b.ToTable("RobotConfig"); }); modelBuilder.Entity("RobotApp.Data.RobotPlcConfig", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier") .HasColumnName("Id"); b.Property("ConfigName") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("ConfigName"); b.Property("CreatedAt") .HasColumnType("datetime2") .HasColumnName("CreatedAt"); b.Property("Description") .HasMaxLength(500) .HasColumnType("ntext") .HasColumnName("Description"); b.Property("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property("PLCAddress") .HasMaxLength(50) .HasColumnType("nvarchar(64)") .HasColumnName("PLCAddress"); b.Property("PLCPort") .HasColumnType("int") .HasColumnName("PLCPort"); b.Property("PLCUnitId") .HasColumnType("tinyint") .HasColumnName("PLCUnitId"); b.Property("UpdatedAt") .HasColumnType("datetime2") .HasColumnName("UpdatedAt"); b.HasKey("Id"); b.ToTable("RobotPlcConfig"); }); modelBuilder.Entity("RobotApp.Data.RobotSafetyConfig", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier") .HasColumnName("Id"); b.Property("ConfigName") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("ConfigName"); b.Property("CreatedAt") .HasColumnType("datetime2") .HasColumnName("CreatedAt"); b.Property("Description") .HasMaxLength(500) .HasColumnType("ntext") .HasColumnName("Description"); b.Property("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property("SafetySpeedFast") .HasColumnType("float") .HasColumnName("SafetySpeedFast"); b.Property("SafetySpeedMedium") .HasColumnType("float") .HasColumnName("SafetySpeedMedium"); b.Property("SafetySpeedNormal") .HasColumnType("float") .HasColumnName("SafetySpeedNormal"); b.Property("SafetySpeedOptimal") .HasColumnType("float") .HasColumnName("SafetySpeedOptimal"); b.Property("SafetySpeedSlow") .HasColumnType("float") .HasColumnName("SafetySpeedSlow"); b.Property("SafetySpeedVeryFast") .HasColumnType("float") .HasColumnName("SafetySpeedVeryFast"); b.Property("SafetySpeedVerySlow") .HasColumnType("float") .HasColumnName("SafetySpeedVerySlow"); b.Property("UpdatedAt") .HasColumnType("datetime2") .HasColumnName("UpdatedAt"); b.HasKey("Id"); b.ToTable("RobotSafetyConfig"); }); modelBuilder.Entity("RobotApp.Data.RobotSimulationConfig", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier") .HasColumnName("Id"); b.Property("ConfigName") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("ConfigName"); b.Property("CreatedAt") .HasColumnType("datetime2") .HasColumnName("CreatedAt"); b.Property("Description") .HasMaxLength(500) .HasColumnType("ntext") .HasColumnName("Description"); b.Property("EnableSimulation") .HasColumnType("bit") .HasColumnName("EnableSimulation"); b.Property("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property("SimulationAcceleration") .HasColumnType("float") .HasColumnName("SimulationAcceleration"); b.Property("SimulationDeceleration") .HasColumnType("float") .HasColumnName("SimulationDeceleration"); b.Property("SimulationMaxAngularVelocity") .HasColumnType("float") .HasColumnName("SimulationMaxAngularVelocity"); b.Property("SimulationMaxVelocity") .HasColumnType("float") .HasColumnName("SimulationMaxVelocity"); b.Property("UpdatedAt") .HasColumnType("datetime2") .HasColumnName("UpdatedAt"); b.HasKey("Id"); b.ToTable("RobotSimulationConfig"); }); modelBuilder.Entity("RobotApp.Data.RobotVDA5050Config", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier") .HasColumnName("Id"); b.Property("ConfigName") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("ConfigName"); b.Property("CreatedAt") .HasColumnType("datetime2") .HasColumnName("CreatedAt"); b.Property("Description") .HasMaxLength(500) .HasColumnType("ntext") .HasColumnName("Description"); b.Property("IsActive") .HasColumnType("bit") .HasColumnName("IsActive"); b.Property("SerialNumber") .HasMaxLength(50) .HasColumnType("nvarchar(64)") .HasColumnName("SerialNumber"); b.Property("UpdatedAt") .HasColumnType("datetime2") .HasColumnName("UpdatedAt"); b.Property("VDA5050CA") .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_CA"); b.Property("VDA5050Cer") .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_Cer"); b.Property("VDA5050EnablePassword") .HasColumnType("bit") .HasColumnName("VDA5050_EnablePassword"); b.Property("VDA5050EnableTls") .HasColumnType("bit") .HasColumnName("VDA5050_EnableTls"); b.Property("VDA5050HostServer") .HasMaxLength(100) .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_HostServer"); b.Property("VDA5050Manufacturer") .HasMaxLength(50) .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_Manufacturer"); b.Property("VDA5050Password") .HasMaxLength(50) .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_Password"); b.Property("VDA5050Port") .HasColumnType("int") .HasColumnName("VDA5050_Port"); b.Property("VDA5050PublishRepeat") .HasColumnType("int") .HasColumnName("VDA5050_PublishRepeat"); b.Property("VDA5050UserName") .HasMaxLength(50) .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_UserName"); b.Property("VDA5050Version") .HasMaxLength(20) .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_Version"); b.Property("VDA5050_Key") .HasColumnType("nvarchar(64)") .HasColumnName("VDA5050_Key"); b.HasKey("Id"); b.ToTable("RobotVDA5050Config"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("RobotApp.Data.ApplicationRole", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.HasOne("RobotApp.Data.ApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.HasOne("RobotApp.Data.ApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.HasOne("RobotApp.Data.ApplicationRole", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("RobotApp.Data.ApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.HasOne("RobotApp.Data.ApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); #pragma warning restore 612, 618 } } }