// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using WorkFlowCheck.DL; #nullable disable namespace WorkFlowCheck.DL.Migrations { [DbContext(typeof(AppDbContext))] [Migration("20250401151609_Extend011")] partial class Extend011 { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "8.0.12") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListHeader", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CheckListTemplateHeaderId") .HasColumnType("int"); b.Property("CheckStatus") .HasColumnType("int"); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DateExecution") .HasColumnType("datetime2"); b.Property("Description") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("DocumentNumber") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("GuidNumber") .HasColumnType("uniqueidentifier"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("IsEditable") .HasColumnType("bit"); b.Property("IsStorno") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("ShortName") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("UserId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("CheckListTemplateHeaderId"); b.HasIndex("UserId"); b.ToTable("CheckListHeader", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListRow", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Answer") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("CheckListHeaderId") .HasColumnType("int"); b.Property("CheckListTemplateRowId") .HasColumnType("int"); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("GuidNumber") .HasColumnType("uniqueidentifier"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Photo") .IsRequired() .HasColumnType("varbinary(max)"); b.Property("PhotoFileName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("CheckListHeaderId"); b.HasIndex("CheckListTemplateRowId"); b.ToTable("CheckListRow", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Description") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("NumberGenerator1Id") .HasColumnType("int"); b.Property("NumberGenerator2Id") .HasColumnType("int"); b.Property("ShortName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("NumberGenerator1Id"); b.HasIndex("NumberGenerator2Id"); b.ToTable("CheckListTemplateHeader", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListTemplateRow", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("AnswerType") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("CheckListTemplateHeaderId") .HasColumnType("int"); b.Property("CheckPointId") .HasColumnType("int"); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("EquipmentId") .HasColumnType("int"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("OperationDescription") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RowIndex") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("CheckListTemplateHeaderId"); b.HasIndex("CheckPointId"); b.HasIndex("EquipmentId"); b.ToTable("CheckListTemplateRow", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckPoint", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Code") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("IsEnabled") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("ShortName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("CheckPoint", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.Equipment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("EquipmentNumber") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("ShortName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Equipment", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.Location", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FullName") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Location", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.NumberGeneratorTemplate", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CurrentNumber") .HasColumnType("int"); b.Property("DigitFormat") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("GenerateType") .HasColumnType("int"); b.Property("LastGeneratedNumber") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Prefix") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("PrefixSeparator") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("ShortName") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Suffix") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("SuffixSeparator") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("NumberGeneratorTemplate", (string)null); b.HasData( new { Id = 1, CurrentNumber = 0, DigitFormat = "D4", GenerateType = 0, LastGeneratedNumber = "", Prefix = "CHK", PrefixSeparator = "-", ShortName = "Ellenőrzési dokumentum sorszámozása", Suffix = "", SuffixSeparator = "-" }); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.NumberGeneratorTemplateDate", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CurrentNumber") .HasColumnType("int"); b.Property("LastGeneratedNumber") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Month") .HasColumnType("int"); b.Property("NumberGeneratorTemplateId") .HasColumnType("int"); b.Property("Year") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("NumberGeneratorTemplateId"); b.ToTable("NumberGeneratorTemplateDate", (string)null); b.HasData( new { Id = 1, CurrentNumber = 0, LastGeneratedNumber = "", Month = 0, NumberGeneratorTemplateId = 1, Year = 1 }); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.Role", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RoleName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Roles", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.RoleCheckListTemplateHeader", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CheckListTemplateHeaderId") .HasColumnType("int"); b.Property("Enabled") .HasColumnType("bit"); b.Property("RoleId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("CheckListTemplateHeaderId"); b.HasIndex("RoleId"); b.ToTable("RoleCheckListTemplateHeader", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.RoleCheckPoint", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("CheckPointId") .HasColumnType("int"); b.Property("Enabled") .HasColumnType("bit"); b.Property("RoleId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("CheckPointId"); b.HasIndex("RoleId"); b.ToTable("RoleCheckPoint", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.User", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("Active") .HasColumnType("bit"); b.Property("CreatedAt") .HasColumnType("datetime2"); b.Property("CreatedBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("Email") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FirstName") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("IsDeleted") .HasColumnType("bit"); b.Property("JwtToken") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("LastModAt") .HasColumnType("datetime2"); b.Property("LastModBy") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("LastName") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("PasswordHash") .HasColumnType("nvarchar(max)"); b.Property("Token2FA") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("UserName") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.ToTable("Users", (string)null); b.HasData( new { Id = 1, Active = true, CreatedAt = new DateTime(2025, 4, 1, 15, 16, 7, 535, DateTimeKind.Utc).AddTicks(5258), CreatedBy = "System", Email = "admin@nuvolar.hu", FirstName = "Administrator", IsDeleted = false, JwtToken = "", LastModAt = new DateTime(2025, 4, 1, 15, 16, 7, 535, DateTimeKind.Utc).AddTicks(5260), LastModBy = "System", LastName = "System", PasswordHash = "eGM0NUREZnJ0ISFFRDIxMKE5TYwthDBuUsTUEO1fBnCR3VdSCmdz47ue0RoVvnkY", Token2FA = "", UserName = "admin" }, new { Id = 2, Active = true, CreatedAt = new DateTime(2025, 4, 1, 15, 16, 7, 546, DateTimeKind.Utc).AddTicks(7925), CreatedBy = "System", Email = "user@nuvolar.hu", FirstName = "User", IsDeleted = false, JwtToken = "", LastModAt = new DateTime(2025, 4, 1, 15, 16, 7, 546, DateTimeKind.Utc).AddTicks(7926), LastModBy = "System", LastName = "System", PasswordHash = "eGM0NUREZnJ0ISFFRDIxMPwM2D9sQSj7zmaSBIsOGe0I9hBFwCGPVbyrYMA5EnKG", Token2FA = "", UserName = "user" }); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.UserRole", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); b.Property("RoleId") .HasColumnType("int"); b.Property("UserId") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RoleId"); b.HasIndex("UserId"); b.ToTable("UserRoles", (string)null); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListHeader", b => { b.HasOne("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", "CheckListTemplateHeader") .WithMany() .HasForeignKey("CheckListTemplateHeaderId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.User", "User") .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("CheckListTemplateHeader"); b.Navigation("User"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListRow", b => { b.HasOne("WorkFlowCheck.DL.Entities.CheckListHeader", "CheckListHeader") .WithMany("CheckListRows") .HasForeignKey("CheckListHeaderId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.CheckListTemplateRow", "CheckListTemplateRow") .WithMany() .HasForeignKey("CheckListTemplateRowId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("CheckListHeader"); b.Navigation("CheckListTemplateRow"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", b => { b.HasOne("WorkFlowCheck.DL.Entities.NumberGeneratorTemplate", "NumberGenerator1") .WithMany() .HasForeignKey("NumberGenerator1Id"); b.HasOne("WorkFlowCheck.DL.Entities.NumberGeneratorTemplate", "NumberGenerator2") .WithMany() .HasForeignKey("NumberGenerator2Id"); b.Navigation("NumberGenerator1"); b.Navigation("NumberGenerator2"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListTemplateRow", b => { b.HasOne("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", "CheckListTemplateHeader") .WithMany("CheckListTemplateRows") .HasForeignKey("CheckListTemplateHeaderId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.CheckPoint", "CheckPoint") .WithMany("CheckListTemplateRows") .HasForeignKey("CheckPointId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.Equipment", "Equipment") .WithMany() .HasForeignKey("EquipmentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("CheckListTemplateHeader"); b.Navigation("CheckPoint"); b.Navigation("Equipment"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.NumberGeneratorTemplateDate", b => { b.HasOne("WorkFlowCheck.DL.Entities.NumberGeneratorTemplate", "NumberGeneratorTemplate") .WithMany("NumberGeneratorTemplateDates") .HasForeignKey("NumberGeneratorTemplateId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("NumberGeneratorTemplate"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.RoleCheckListTemplateHeader", b => { b.HasOne("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", "CheckListTemplateHeader") .WithMany() .HasForeignKey("CheckListTemplateHeaderId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.Role", "Role") .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("CheckListTemplateHeader"); b.Navigation("Role"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.RoleCheckPoint", b => { b.HasOne("WorkFlowCheck.DL.Entities.CheckPoint", "CheckPoint") .WithMany() .HasForeignKey("CheckPointId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("WorkFlowCheck.DL.Entities.Role", "Role") .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("CheckPoint"); b.Navigation("Role"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.UserRole", b => { b.HasOne("WorkFlowCheck.DL.Entities.Role", "Role") .WithMany("UserRoles") .HasForeignKey("RoleId"); b.HasOne("WorkFlowCheck.DL.Entities.User", "User") .WithMany("UserRoles") .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Role"); b.Navigation("User"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListHeader", b => { b.Navigation("CheckListRows"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckListTemplateHeader", b => { b.Navigation("CheckListTemplateRows"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.CheckPoint", b => { b.Navigation("CheckListTemplateRows"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.NumberGeneratorTemplate", b => { b.Navigation("NumberGeneratorTemplateDates"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.Role", b => { b.Navigation("UserRoles"); }); modelBuilder.Entity("WorkFlowCheck.DL.Entities.User", b => { b.Navigation("UserRoles"); }); #pragma warning restore 612, 618 } } }