//
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("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("AlarmTime")
.HasColumnType("REAL");
b.Property("DateDS")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("DeviceStatus");
});
modelBuilder.Entity("Repository.Entiies.Account", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("AccountID")
.HasColumnType("TEXT");
b.Property("ChangePassword")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("Accounts");
});
modelBuilder.Entity("Repository.Entiies.AllNumber", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("DateA")
.HasColumnType("TEXT");
b.Property("ErrA")
.HasColumnType("REAL");
b.Property("NgA")
.HasColumnType("REAL");
b.Property("OkA")
.HasColumnType("REAL");
b.Property("PlanA")
.HasColumnType("REAL");
b.Property("RealityA")
.HasColumnType("REAL");
b.HasKey("Id");
b.ToTable("AllNumbers");
});
modelBuilder.Entity("Repository.Entiies.House", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("DateH")
.HasColumnType("TEXT");
b.Property("LackH")
.HasColumnType("TEXT");
b.Property("TotalH")
.HasColumnType("TEXT");
b.Property("UsedH")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("Houses");
});
modelBuilder.Entity("Repository.Entiies.Information", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("CreateTime")
.HasColumnType("TEXT");
b.Property("ItemCode")
.HasColumnType("TEXT");
b.Property("OperatorCode")
.HasColumnType("TEXT");
b.Property("OrderNo")
.HasColumnType("TEXT");
b.Property("ProCode")
.HasColumnType("TEXT");
b.Property("ProNo")
.HasColumnType("TEXT");
b.Property("ProType")
.HasColumnType("TEXT");
b.Property("SpendTime")
.HasColumnType("REAL");
b.Property("TestResult")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("Informations");
});
modelBuilder.Entity("Repository.Entiies.OutofWork", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("Absenteeism")
.HasColumnType("INTEGER");
b.Property("Actual")
.HasColumnType("INTEGER");
b.Property("DateOutWork")
.HasColumnType("TEXT");
b.Property("FallIll")
.HasColumnType("INTEGER");
b.HasKey("Id");
b.ToTable("OutofWorks");
});
modelBuilder.Entity("Repository.Entiies.ParamLog", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("Content")
.HasColumnType("TEXT");
b.Property("Occured")
.HasColumnType("TEXT");
b.Property("OperateAction")
.HasColumnType("INTEGER");
b.Property("OperateObject")
.HasColumnType("TEXT");
b.Property("UserName")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("ParamLogs");
});
modelBuilder.Entity("Repository.Entiies.Person", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("EmployeeName")
.HasColumnType("TEXT");
b.Property("ProProcess")
.HasColumnType("TEXT");
b.Property("WorkTime")
.HasColumnType("TEXT");
b.Property("Yield")
.HasColumnType("INTEGER");
b.HasKey("Id");
b.ToTable("Persons");
});
modelBuilder.Entity("Repository.Entiies.ProStatus", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("DateS")
.HasColumnType("TEXT");
b.Property("ErrS")
.HasColumnType("INTEGER");
b.Property("NgS")
.HasColumnType("INTEGER");
b.Property("OkS")
.HasColumnType("INTEGER");
b.Property("OrdNoS")
.HasColumnType("TEXT");
b.Property("PlanS")
.HasColumnType("REAL");
b.Property("RealityS")
.HasColumnType("INTEGER");
b.HasKey("Id");
b.ToTable("ProStatus");
});
modelBuilder.Entity("Repository.Entiies.Quality", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("DateQuality")
.HasColumnType("TEXT");
b.Property("Q1")
.HasColumnType("INTEGER");
b.Property("Q10")
.HasColumnType("INTEGER");
b.Property("Q11")
.HasColumnType("INTEGER");
b.Property("Q12")
.HasColumnType("INTEGER");
b.Property("Q13")
.HasColumnType("INTEGER");
b.Property("Q14")
.HasColumnType("INTEGER");
b.Property("Q15")
.HasColumnType("INTEGER");
b.Property("Q16")
.HasColumnType("INTEGER");
b.Property("Q17")
.HasColumnType("INTEGER");
b.Property("Q18")
.HasColumnType("INTEGER");
b.Property("Q19")
.HasColumnType("INTEGER");
b.Property("Q2")
.HasColumnType("INTEGER");
b.Property("Q20")
.HasColumnType("INTEGER");
b.Property("Q21")
.HasColumnType("INTEGER");
b.Property("Q22")
.HasColumnType("INTEGER");
b.Property("Q23")
.HasColumnType("INTEGER");
b.Property("Q24")
.HasColumnType("INTEGER");
b.Property("Q25")
.HasColumnType("INTEGER");
b.Property("Q26")
.HasColumnType("INTEGER");
b.Property("Q27")
.HasColumnType("INTEGER");
b.Property("Q28")
.HasColumnType("INTEGER");
b.Property("Q29")
.HasColumnType("INTEGER");
b.Property("Q3")
.HasColumnType("INTEGER");
b.Property("Q30")
.HasColumnType("INTEGER");
b.Property("Q4")
.HasColumnType("INTEGER");
b.Property("Q5")
.HasColumnType("INTEGER");
b.Property("Q6")
.HasColumnType("INTEGER");
b.Property("Q7")
.HasColumnType("INTEGER");
b.Property("Q8")
.HasColumnType("INTEGER");
b.Property("Q9")
.HasColumnType("INTEGER");
b.Property("QuPCode")
.HasColumnType("TEXT");
b.HasKey("Id");
b.ToTable("Qualitys");
});
modelBuilder.Entity("Repository.Entiies.StatisticsLog", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("RequestCode")
.HasColumnType("INTEGER");
b.Property("RequstType")
.HasColumnType("INTEGER");
b.Property("Timestamp")
.HasColumnType("TEXT");
b.Property("TraceState")
.HasColumnType("INTEGER");
b.HasKey("Id");
b.ToTable("StatisticsLogs");
});
modelBuilder.Entity("Repository.Entiies.TestResult", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("Barcode")
.HasColumnType("TEXT");
b.Property("Datetime")
.HasColumnType("TEXT");
b.Property("Juge")
.HasColumnType("INTEGER");
b.Property("Result")
.HasColumnType("REAL");
b.HasKey("Id");
b.ToTable("ProductResult");
});
modelBuilder.Entity("Repository.LocalFile2Db", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("Count")
.HasColumnType("TEXT");
b.Property("MaterialName")
.HasColumnType("TEXT");
b.Property("MaterialNum")
.HasColumnType("TEXT");
b.Property("Num")
.HasColumnType("TEXT");
b.Property("SopFileID")
.HasColumnType("TEXT");
b.Property("Unit")
.HasColumnType("TEXT");
b.HasKey("Id");
b.HasIndex("SopFileID");
b.ToTable("LocalFile2");
});
modelBuilder.Entity("Repository.LocalFile3Db", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("After")
.HasColumnType("TEXT");
b.Property("Before")
.HasColumnType("TEXT");
b.Property("Equipment")
.HasColumnType("TEXT");
b.Property("Inn")
.HasColumnType("TEXT");
b.Property("LookOut")
.HasColumnType("TEXT");
b.Property("SopFileID")
.HasColumnType("TEXT");
b.HasKey("Id");
b.HasIndex("SopFileID");
b.ToTable("LocalFile3");
});
modelBuilder.Entity("Repository.LocalFileDb", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("Date")
.HasColumnType("TEXT");
b.Property("Edition")
.HasColumnType("TEXT");
b.Property("FileNum")
.HasColumnType("TEXT");
b.Property("Name")
.HasColumnType("TEXT");
b.Property("People")
.HasColumnType("TEXT");
b.Property("Process")
.HasColumnType("TEXT");
b.Property("SopFileID")
.HasColumnType("TEXT");
b.Property("Type")
.HasColumnType("TEXT");
b.Property("WorkTime")
.HasColumnType("TEXT");
b.HasKey("Id");
b.HasIndex("SopFileID");
b.ToTable("LocalFile");
});
modelBuilder.Entity("Repository.SopFile", b =>
{
b.Property("ID")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");
b.Property("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
}
}
}