// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using ProductionLineMonitor.EntityFramework; namespace ProductionLineMonitor.Web.Migrations { [DbContext(typeof(ProductionLineContext))] partial class ProductionLineContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "5.0.17"); modelBuilder.Entity("ProductionLineMonitor.Core.Models.Cim", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("EAPIP") .HasColumnType("TEXT"); b.Property("EAPIsConnected") .HasColumnType("INTEGER"); b.Property("EAPPort") .HasColumnType("INTEGER"); b.Property("IpAddress") .HasColumnType("TEXT"); b.Property("IsConnected") .HasColumnType("INTEGER"); b.Property("PLCIsConnected") .HasColumnType("INTEGER"); b.Property("Time") .HasColumnType("TEXT"); b.Property("Topic") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.Property("User") .HasColumnType("TEXT"); b.Property("Version") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Cims"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.Machine", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("FaultTopic") .HasColumnType("TEXT"); b.Property("IsInclusionLineStatistics") .HasColumnType("INTEGER"); b.Property("Name") .HasColumnType("TEXT"); b.Property("ProductionLineId") .HasColumnType("TEXT"); b.Property("ProductionLineOrder") .HasColumnType("INTEGER"); b.Property("Topic") .HasColumnType("TEXT"); b.Property("Type") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Machines"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineFaultComparison", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("FaultCategory") .HasColumnType("TEXT"); b.Property("FaultCode") .HasColumnType("INTEGER"); b.Property("FaultInfo") .HasColumnType("TEXT"); b.Property("FaultLevel") .HasColumnType("INTEGER"); b.Property("FaultTopic") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineFaultComparisons"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineFaultRecord", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("EndTime") .HasColumnType("TEXT"); b.Property("FaultCode") .HasColumnType("INTEGER"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("MachineState") .HasColumnType("INTEGER"); b.Property("StartTime") .HasColumnType("TEXT"); b.Property("State") .HasColumnType("INTEGER"); b.Property("TriggerNumber") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineFaultRecords"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineOutPutPerHour", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("ActualTT") .HasColumnType("INTEGER"); b.Property("AlarmSum") .HasColumnType("INTEGER"); b.Property("AlarmTime") .HasColumnType("INTEGER"); b.Property("AutoRunTime") .HasColumnType("INTEGER"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("IdleTime") .HasColumnType("INTEGER"); b.Property("IdleTimeDownstream") .HasColumnType("INTEGER"); b.Property("IdleTimeSelf") .HasColumnType("INTEGER"); b.Property("IdleTimeUpstream") .HasColumnType("INTEGER"); b.Property("LoadMATSum") .HasColumnType("INTEGER"); b.Property("LoadMATTime") .HasColumnType("INTEGER"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("ModuleType") .HasColumnType("TEXT"); b.Property("OutPut") .HasColumnType("INTEGER"); b.Property("TargetTT") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineOutPutPerHours"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachinePowerConsumption", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("Capacity") .HasColumnType("INTEGER"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("PowerConsumption") .HasColumnType("REAL"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachinePowerConsumptions"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineProcessBT", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("BTAOI检查成功率") .HasColumnType("INTEGER"); b.Property("BTAOI检测NG数") .HasColumnType("INTEGER"); b.Property("BT贴附对位NG数") .HasColumnType("INTEGER"); b.Property("BT贴附对位成功率") .HasColumnType("INTEGER"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("No") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.Property("生产总数") .HasColumnType("INTEGER"); b.HasKey("Id"); b.ToTable("MachineProcessBTs"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineProcessFOG", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("FPC总投入数") .HasColumnType("INTEGER"); b.Property("FPC抛料总数") .HasColumnType("INTEGER"); b.Property("FPC抛料率") .HasColumnType("REAL"); b.Property("FPC拍照抛料总数") .HasColumnType("INTEGER"); b.Property("FPC真空抛料总数") .HasColumnType("INTEGER"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("No") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.Property("校正平台FPC拍照抛料数") .HasColumnType("INTEGER"); b.Property("校正平台FPC真空抛料数") .HasColumnType("INTEGER"); b.Property("预压头FPC拍照抛料数") .HasColumnType("INTEGER"); b.Property("预压头FPC真空抛料数") .HasColumnType("INTEGER"); b.HasKey("Id"); b.ToTable("MachineProcessFOGs"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineProcessPS", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("No") .HasColumnType("INTEGER"); b.Property("PS拍照NG抛料数") .HasColumnType("INTEGER"); b.Property("PS撕膜NG抛料数") .HasColumnType("INTEGER"); b.Property("PS撕膜总数") .HasColumnType("INTEGER"); b.Property("PS撕膜成功率") .HasColumnType("INTEGER"); b.Property("PS放反抛料数") .HasColumnType("INTEGER"); b.Property("PS本体撕落抛料数") .HasColumnType("INTEGER"); b.Property("PS生产总数") .HasColumnType("INTEGER"); b.Property("PS真空异常抛料数") .HasColumnType("INTEGER"); b.Property("PS贴附精度NG数") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineProcessPSs"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineProcessPSEPD", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("DataTime") .HasColumnType("TEXT"); b.Property("EPD一次撕膜数") .HasColumnType("INTEGER"); b.Property("EPD二次撕膜数") .HasColumnType("INTEGER"); b.Property("EPD撕膜NG数") .HasColumnType("INTEGER"); b.Property("EPD撕膜成功率") .HasColumnType("INTEGER"); b.Property("EPD撕膜数") .HasColumnType("INTEGER"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("No") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineProcessPSEPDs"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.MachineStatistic", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("Availability") .HasColumnType("REAL"); b.Property("Capacity") .HasColumnType("INTEGER"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("Date") .HasColumnType("TEXT"); b.Property("MachineId") .HasColumnType("TEXT"); b.Property("ModuleType") .HasColumnType("TEXT"); b.Property("OEE") .HasColumnType("REAL"); b.Property("Performance") .HasColumnType("REAL"); b.Property("Quality") .HasColumnType("REAL"); b.Property("TT") .HasColumnType("REAL"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineStatistics"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.ProductionLine", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("Name") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("ProductionLines"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.Recipe", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("ModuleType") .HasColumnType("TEXT"); b.Property("ProductionLineId") .HasColumnType("TEXT"); b.Property("TheoryCapacity") .HasColumnType("INTEGER"); b.Property("TheoryTT") .HasColumnType("REAL"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Recipes"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.Role", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("Name") .HasColumnType("TEXT"); b.Property("Permissions") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Roles"); }); modelBuilder.Entity("ProductionLineMonitor.Core.Models.User", b => { b.Property("Id") .HasColumnType("TEXT"); b.Property("CreateTime") .HasColumnType("TEXT"); b.Property("JobNo") .HasColumnType("TEXT"); b.Property("Name") .HasColumnType("TEXT"); b.Property("Password") .HasColumnType("TEXT"); b.Property("RoleId") .HasColumnType("TEXT"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("Users"); }); #pragma warning restore 612, 618 } } }