Files
magman/MagMan.Data.Tenant/Migrations/MagManContextModelSnapshot.cs
2024-08-05 14:28:47 +02:00

560 lines
19 KiB
C#

// <auto-generated />
using System;
using MagMan.Data.Tenant;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace MagMan.Data.Tenant.Migrations
{
[DbContext(typeof(MagManContext))]
partial class MagManContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "6.0.28")
.HasAnnotation("Relational:MaxIdentifierLength", 64);
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.AliasModel", b =>
{
b.Property<string>("Family")
.HasColumnType("varchar(255)");
b.Property<string>("ValueOriginal")
.HasColumnType("varchar(255)");
b.Property<bool>("IsActive")
.HasColumnType("tinyint(1)");
b.Property<string>("ValueAlias")
.IsRequired()
.HasColumnType("longtext");
b.HasKey("Family", "ValueOriginal");
b.ToTable("AliasList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.ConfigModel", b =>
{
b.Property<string>("KeyName")
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnOrder(0);
b.Property<string>("Note")
.IsRequired()
.HasMaxLength(250)
.HasColumnType("varchar(250)")
.HasColumnOrder(3);
b.Property<string>("Val")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnOrder(1);
b.Property<string>("ValStd")
.IsRequired()
.HasMaxLength(50)
.HasColumnType("varchar(50)")
.HasColumnOrder(2)
.HasComment("Valore di default/riferimento per la variabile");
b.HasKey("KeyName");
b.ToTable("Config");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.DayStatModel", b =>
{
b.Property<int>("DayId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("DayId");
b.Property<DateTime>("DtRif")
.HasColumnType("datetime(6)");
b.Property<int>("MachineID")
.HasColumnType("int");
b.Property<double>("OreDis")
.HasColumnType("double");
b.Property<double>("OreLav")
.HasColumnType("double");
b.HasKey("DayId");
b.ToTable("DayStat");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.EventModel", b =>
{
b.Property<int>("IdxEv")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<string>("Azione")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("CssClass")
.IsRequired()
.HasColumnType("longtext");
b.Property<bool>("EventoTablet")
.HasColumnType("tinyint(1)");
b.Property<string>("Icon")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("KeyEvento")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("Nome")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("NoteEvento")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("TabAzione")
.IsRequired()
.HasColumnType("longtext");
b.HasKey("IdxEv");
b.ToTable("AnagEventi");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.LogMachineModel", b =>
{
b.Property<int>("LogDbId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("DbId");
b.Property<DateTime>("DtEvent")
.HasColumnType("datetime(6)")
.HasColumnName("DtEvent");
b.Property<int>("EvType")
.HasColumnType("int")
.HasColumnName("EvType");
b.Property<int>("KeyNum")
.HasColumnType("int");
b.Property<int>("MachineID")
.HasColumnType("int");
b.Property<int>("ProjDbId")
.HasColumnType("int");
b.Property<string>("SupervId")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("SupervId");
b.Property<string>("VarValue")
.IsRequired()
.HasColumnType("longtext")
.HasColumnName("VarValue");
b.HasKey("LogDbId");
b.HasIndex("KeyNum");
b.HasIndex("MachineID");
b.ToTable("LogMachine");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.MachGroupModel", b =>
{
b.Property<int>("MachGroupDbId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("DbId");
b.Property<DateTime>("DtEnd")
.HasColumnType("datetime(6)")
.HasColumnName("DtEnd");
b.Property<DateTime>("DtStart")
.HasColumnType("datetime(6)")
.HasColumnName("DtStart");
b.Property<int>("MachGroupId")
.HasColumnType("int")
.HasColumnName("MachGroupId");
b.Property<int>("ProjDbId")
.HasColumnType("int");
b.HasKey("MachGroupDbId");
b.ToTable("MachGroupList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.MaterialModel", b =>
{
b.Property<int>("MatId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<decimal>("HMm")
.HasColumnType("decimal(65,30)");
b.Property<decimal>("LMm")
.HasColumnType("decimal(65,30)");
b.Property<string>("MatCode")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("MatDesc")
.IsRequired()
.HasColumnType("longtext");
b.Property<decimal>("WMm")
.HasColumnType("decimal(65,30)");
b.HasKey("MatId");
b.ToTable("MaterialsList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.MovMagModel", b =>
{
b.Property<int>("MovID")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<DateTime>("DtRec")
.HasColumnType("datetime(6)");
b.Property<string>("Note")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("QtyRec")
.HasColumnType("int");
b.Property<int>("RawItemId")
.HasColumnType("int");
b.Property<string>("UserId")
.IsRequired()
.HasColumnType("longtext");
b.HasKey("MovID");
b.HasIndex("RawItemId");
b.ToTable("MovMag");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.PartModel", b =>
{
b.Property<int>("PartDbId")
.ValueGeneratedOnAdd()
.HasColumnType("int")
.HasColumnName("DbId");
b.Property<DateTime>("DtEnd")
.HasColumnType("datetime(6)")
.HasColumnName("DtEnd");
b.Property<DateTime>("DtStart")
.HasColumnType("datetime(6)")
.HasColumnName("DtStart");
b.Property<int>("MachGroupId")
.HasColumnType("int")
.HasColumnName("MachGroupId");
b.Property<int>("PartId")
.HasColumnType("int")
.HasColumnName("PartId");
b.Property<int>("ProjDbId")
.HasColumnType("int");
b.HasKey("PartDbId");
b.ToTable("PartList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.ProjModel", b =>
{
b.Property<int>("ProjDbId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<string>("BTLFileName")
.IsRequired()
.HasColumnType("longtext");
b.Property<DateTime>("DtCreated")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DtLastAction")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DtSchedule")
.HasColumnType("datetime(6)");
b.Property<DateTime>("DtStartProd")
.HasColumnType("datetime(6)");
b.Property<bool>("IsActive")
.HasColumnType("tinyint(1)");
b.Property<bool>("IsArchived")
.HasColumnType("tinyint(1)");
b.Property<int>("KeyNum")
.HasColumnType("int");
b.Property<string>("ListName")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("Machine")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("MachineID")
.HasColumnType("int");
b.Property<int>("PType")
.HasColumnType("int");
b.Property<double>("ProcTimeEst")
.HasColumnType("double");
b.Property<double>("ProcTimeReal")
.HasColumnType("double");
b.Property<string>("ProjDescription")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("ProjExtDbId")
.HasColumnType("int");
b.Property<int>("ProjExtId")
.HasColumnType("int");
b.Property<double>("ValAct")
.HasColumnType("double");
b.Property<double>("ValMax")
.HasColumnType("double");
b.HasKey("ProjDbId");
b.HasIndex("IsActive");
b.HasIndex("IsArchived");
b.HasIndex("KeyNum");
b.HasIndex("MachineID");
b.HasIndex("ProjExtDbId");
b.ToTable("ProjList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.RawItemModel", b =>
{
b.Property<int>("RawItemId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<decimal>("HMm")
.HasColumnType("decimal(65,30)");
b.Property<bool>("IsDeleted")
.HasColumnType("tinyint(1)");
b.Property<bool>("IsRemn")
.HasColumnType("tinyint(1)");
b.Property<decimal>("LMm")
.HasColumnType("decimal(65,30)");
b.Property<string>("Location")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("MatId")
.HasColumnType("int");
b.Property<string>("Note")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("QtyAvail")
.HasColumnType("int");
b.Property<decimal>("WMm")
.HasColumnType("decimal(65,30)");
b.HasKey("RawItemId");
b.HasIndex("MatId");
b.ToTable("RawItemList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.RequestPlanModel", b =>
{
b.Property<int>("RequestId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<DateTime>("DtRequest")
.HasColumnType("datetime(6)");
b.Property<bool>("IsActive")
.HasColumnType("tinyint(1)");
b.Property<int>("ProjDbId")
.HasColumnType("int");
b.Property<int>("ReqState")
.HasColumnType("int");
b.HasKey("RequestId");
b.ToTable("RequestPlan");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.ResourceModel", b =>
{
b.Property<int>("ResourceId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<int>("Qty")
.HasColumnType("int");
b.Property<int>("RawItemId")
.HasColumnType("int");
b.Property<int>("RequestId")
.HasColumnType("int");
b.HasKey("ResourceId");
b.HasIndex("RawItemId");
b.HasIndex("RequestId");
b.ToTable("ResourceList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.StatusModel", b =>
{
b.Property<int>("IdxStato")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<string>("ClasseTempo")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("Descrizione")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("KeyStato")
.IsRequired()
.HasColumnType("longtext");
b.Property<string>("NoteStato")
.IsRequired()
.HasColumnType("longtext");
b.Property<int>("Priorita")
.HasColumnType("int");
b.Property<string>("Semaforo")
.IsRequired()
.HasColumnType("longtext");
b.Property<bool>("ShowArticolo")
.HasColumnType("tinyint(1)");
b.HasKey("IdxStato");
b.ToTable("AnagStati");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.MovMagModel", b =>
{
b.HasOne("MagMan.Data.Tenant.DbModels.RawItemModel", "ItemNav")
.WithMany()
.HasForeignKey("RawItemId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("ItemNav");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.RawItemModel", b =>
{
b.HasOne("MagMan.Data.Tenant.DbModels.MaterialModel", "MaterialNav")
.WithMany("RawItemList")
.HasForeignKey("MatId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("MaterialNav");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.ResourceModel", b =>
{
b.HasOne("MagMan.Data.Tenant.DbModels.RawItemModel", "ItemNav")
.WithMany()
.HasForeignKey("RawItemId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.HasOne("MagMan.Data.Tenant.DbModels.RequestPlanModel", "RequestNav")
.WithMany("ResourcesList")
.HasForeignKey("RequestId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("ItemNav");
b.Navigation("RequestNav");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.MaterialModel", b =>
{
b.Navigation("RawItemList");
});
modelBuilder.Entity("MagMan.Data.Tenant.DbModels.RequestPlanModel", b =>
{
b.Navigation("ResourcesList");
});
#pragma warning restore 612, 618
}
}
}