// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using ProductionLineMonitor.EntityFramework; namespace ProductionLineMonitor.Web.Migrations { [DbContext(typeof(ProductionLineContext))] [Migration("20221028054830_202210281348")] partial class _202210281348 { protected override void BuildTargetModel(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("EAPIsConnected") .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.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("PowerConsumption") .HasColumnType("REAL"); b.Property("TargetTT") .HasColumnType("INTEGER"); b.Property("UpdateTime") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("MachineOutPutPerHours"); }); 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("INTEGER"); 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 } } }