// <auto-generated />
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Repository;

namespace Repository.Migrations
{
    [DbContext(typeof(TeamDataContext))]
    [Migration("20241019092706_20241019")]
    partial class _20241019
    {
        protected override void BuildTargetModel(ModelBuilder modelBuilder)
        {
#pragma warning disable 612, 618
            modelBuilder
                .HasAnnotation("ProductVersion", "3.1.32");

            modelBuilder.Entity("Repository.DeviceStatus", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<double>("AlarmTime")
                        .HasColumnType("REAL");

                    b.Property<DateTime>("DateDS")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("DeviceStatus");
                });

            modelBuilder.Entity("Repository.Entiies.Account", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("AccountID")
                        .HasColumnType("TEXT");

                    b.Property<string>("ChangePassword")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("Accounts");
                });

            modelBuilder.Entity("Repository.Entiies.AllNumber", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("DateA")
                        .HasColumnType("TEXT");

                    b.Property<double>("ErrA")
                        .HasColumnType("REAL");

                    b.Property<double>("NgA")
                        .HasColumnType("REAL");

                    b.Property<double>("OkA")
                        .HasColumnType("REAL");

                    b.Property<double>("PlanA")
                        .HasColumnType("REAL");

                    b.Property<double>("RealityA")
                        .HasColumnType("REAL");

                    b.HasKey("Id");

                    b.ToTable("AllNumbers");
                });

            modelBuilder.Entity("Repository.Entiies.House", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("DateH")
                        .HasColumnType("TEXT");

                    b.Property<string>("LackH")
                        .HasColumnType("TEXT");

                    b.Property<string>("TotalH")
                        .HasColumnType("TEXT");

                    b.Property<string>("UsedH")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("Houses");
                });

            modelBuilder.Entity("Repository.Entiies.Information", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("CreateTime")
                        .HasColumnType("TEXT");

                    b.Property<string>("ItemCode")
                        .HasColumnType("TEXT");

                    b.Property<string>("OperatorCode")
                        .HasColumnType("TEXT");

                    b.Property<string>("OrderNo")
                        .HasColumnType("TEXT");

                    b.Property<string>("ProCode")
                        .HasColumnType("TEXT");

                    b.Property<string>("ProNo")
                        .HasColumnType("TEXT");

                    b.Property<string>("ProType")
                        .HasColumnType("TEXT");

                    b.Property<double>("SpendTime")
                        .HasColumnType("REAL");

                    b.Property<string>("TestResult")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("Informations");
                });

            modelBuilder.Entity("Repository.Entiies.OutofWork", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<int>("Absenteeism")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Actual")
                        .HasColumnType("INTEGER");

                    b.Property<DateTime>("DateOutWork")
                        .HasColumnType("TEXT");

                    b.Property<int>("FallIll")
                        .HasColumnType("INTEGER");

                    b.HasKey("Id");

                    b.ToTable("OutofWorks");
                });

            modelBuilder.Entity("Repository.Entiies.ParamLog", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("Content")
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("Occured")
                        .HasColumnType("TEXT");

                    b.Property<int>("OperateAction")
                        .HasColumnType("INTEGER");

                    b.Property<string>("OperateObject")
                        .HasColumnType("TEXT");

                    b.Property<string>("UserName")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("ParamLogs");
                });

            modelBuilder.Entity("Repository.Entiies.Person", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("EmployeeName")
                        .HasColumnType("TEXT");

                    b.Property<string>("ProProcess")
                        .HasColumnType("TEXT");

                    b.Property<string>("WorkTime")
                        .HasColumnType("TEXT");

                    b.Property<int>("Yield")
                        .HasColumnType("INTEGER");

                    b.HasKey("Id");

                    b.ToTable("Persons");
                });

            modelBuilder.Entity("Repository.Entiies.ProStatus", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("DateS")
                        .HasColumnType("TEXT");

                    b.Property<int>("ErrS")
                        .HasColumnType("INTEGER");

                    b.Property<int>("NgS")
                        .HasColumnType("INTEGER");

                    b.Property<int>("OkS")
                        .HasColumnType("INTEGER");

                    b.Property<string>("OrdNoS")
                        .HasColumnType("TEXT");

                    b.Property<double>("PlanS")
                        .HasColumnType("REAL");

                    b.Property<int>("RealityS")
                        .HasColumnType("INTEGER");

                    b.HasKey("Id");

                    b.ToTable("ProStatus");
                });

            modelBuilder.Entity("Repository.Entiies.Quality", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("DateQuality")
                        .HasColumnType("TEXT");

                    b.Property<int>("Q1")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q10")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q11")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q12")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q13")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q14")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q15")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q16")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q17")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q18")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q19")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q2")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q20")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q21")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q22")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q23")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q24")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q25")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q26")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q27")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q28")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q29")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q3")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q30")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q4")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q5")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q6")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q7")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q8")
                        .HasColumnType("INTEGER");

                    b.Property<int>("Q9")
                        .HasColumnType("INTEGER");

                    b.Property<string>("QuPCode")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.ToTable("Qualitys");
                });

            modelBuilder.Entity("Repository.Entiies.StatisticsLog", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<int>("RequestCode")
                        .HasColumnType("INTEGER");

                    b.Property<int>("RequstType")
                        .HasColumnType("INTEGER");

                    b.Property<DateTime>("Timestamp")
                        .HasColumnType("TEXT");

                    b.Property<int>("TraceState")
                        .HasColumnType("INTEGER");

                    b.HasKey("Id");

                    b.ToTable("StatisticsLogs");
                });

            modelBuilder.Entity("Repository.Entiies.TestResult", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("Barcode")
                        .HasColumnType("TEXT");

                    b.Property<DateTime>("Datetime")
                        .HasColumnType("TEXT");

                    b.Property<int>("Juge")
                        .HasColumnType("INTEGER");

                    b.Property<double>("Result")
                        .HasColumnType("REAL");

                    b.HasKey("Id");

                    b.ToTable("ProductResult");
                });

            modelBuilder.Entity("Repository.LocalFile2Db", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("Count")
                        .HasColumnType("TEXT");

                    b.Property<string>("MaterialName")
                        .HasColumnType("TEXT");

                    b.Property<string>("MaterialNum")
                        .HasColumnType("TEXT");

                    b.Property<string>("Num")
                        .HasColumnType("TEXT");

                    b.Property<Guid?>("SopFileID")
                        .HasColumnType("TEXT");

                    b.Property<string>("Unit")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.HasIndex("SopFileID");

                    b.ToTable("LocalFile2");
                });

            modelBuilder.Entity("Repository.LocalFile3Db", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("After")
                        .HasColumnType("TEXT");

                    b.Property<string>("Before")
                        .HasColumnType("TEXT");

                    b.Property<string>("Equipment")
                        .HasColumnType("TEXT");

                    b.Property<string>("Inn")
                        .HasColumnType("TEXT");

                    b.Property<string>("LookOut")
                        .HasColumnType("TEXT");

                    b.Property<Guid?>("SopFileID")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.HasIndex("SopFileID");

                    b.ToTable("LocalFile3");
                });

            modelBuilder.Entity("Repository.LocalFileDb", b =>
                {
                    b.Property<Guid>("Id")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("Date")
                        .HasColumnType("TEXT");

                    b.Property<string>("Edition")
                        .HasColumnType("TEXT");

                    b.Property<string>("FileNum")
                        .HasColumnType("TEXT");

                    b.Property<string>("Name")
                        .HasColumnType("TEXT");

                    b.Property<string>("People")
                        .HasColumnType("TEXT");

                    b.Property<string>("Process")
                        .HasColumnType("TEXT");

                    b.Property<Guid?>("SopFileID")
                        .HasColumnType("TEXT");

                    b.Property<string>("Type")
                        .HasColumnType("TEXT");

                    b.Property<string>("WorkTime")
                        .HasColumnType("TEXT");

                    b.HasKey("Id");

                    b.HasIndex("SopFileID");

                    b.ToTable("LocalFile");
                });

            modelBuilder.Entity("Repository.SopFile", b =>
                {
                    b.Property<Guid>("ID")
                        .ValueGeneratedOnAdd()
                        .HasColumnType("TEXT");

                    b.Property<string>("ProductName")
                        .HasColumnType("TEXT");

                    b.HasKey("ID");

                    b.ToTable("SopFiles");
                });

            modelBuilder.Entity("Repository.LocalFile2Db", b =>
                {
                    b.HasOne("Repository.SopFile", "SopFile")
                        .WithMany("LocalFile2Db")
                        .HasForeignKey("SopFileID");
                });

            modelBuilder.Entity("Repository.LocalFile3Db", b =>
                {
                    b.HasOne("Repository.SopFile", "SopFile")
                        .WithMany("LocalFile3Db")
                        .HasForeignKey("SopFileID");
                });

            modelBuilder.Entity("Repository.LocalFileDb", b =>
                {
                    b.HasOne("Repository.SopFile", "SopFile")
                        .WithMany("LocalFileDb")
                        .HasForeignKey("SopFileID");
                });
#pragma warning restore 612, 618
        }
    }
}