2388 lines
84 KiB
C#
2388 lines
84 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using EveryThing.Data;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace EveryThing.Migrations
|
|
{
|
|
[DbContext(typeof(ApplicationDbContext))]
|
|
[Migration("20220729120715_8")]
|
|
partial class _8
|
|
{
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "6.0.1")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 64);
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCompany", b =>
|
|
{
|
|
b.Property<int>("IdCompany")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Bank")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Ceo")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("City")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Email")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("HouseNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Iban")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCountryFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("LogoFileName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Post")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("PostNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("RegistrationNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("ShortTitle")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Street")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("SwiftBic")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TaxNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdCompany");
|
|
|
|
b.HasIndex("IdCountryFk");
|
|
|
|
b.ToTable("CodeTableCompanies");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCountry", b =>
|
|
{
|
|
b.Property<int>("IdCountry")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TranslationSlovenian")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdCountry");
|
|
|
|
b.ToTable("CodeTableCountries");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableDepartement", b =>
|
|
{
|
|
b.Property<int>("IdDepartement")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdDepartement");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("CodeTableDepartements");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableEmployee", b =>
|
|
{
|
|
b.Property<int>("IdEmployee")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("BankAccount")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("BirthDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("CitizenIdNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("City")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Email")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("EmploymentDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("FirstName")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("GenderIdEmployee")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<float>("HourlyWage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("HouseNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCitizenshipFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdCountryFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdDepartementFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdJobFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdTemporaryCountryFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("LastName")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("MobileTelephone")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Post")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("PostNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Street")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("TaxNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Telephone")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TemporaryCity")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TemporaryHouseNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TemporaryPost")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("TemporaryPostNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("TemporaryStreet")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdEmployee");
|
|
|
|
b.HasIndex("GenderIdEmployee");
|
|
|
|
b.HasIndex("IdCitizenshipFk");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdCountryFk");
|
|
|
|
b.HasIndex("IdDepartementFk");
|
|
|
|
b.HasIndex("IdJobFk");
|
|
|
|
b.HasIndex("IdTemporaryCountryFk");
|
|
|
|
b.ToTable("CodeTableEmployees");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableItem", b =>
|
|
{
|
|
b.Property<int>("IdItem")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdItem");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("CodeTableItems");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableJob", b =>
|
|
{
|
|
b.Property<int>("IdJob")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdJob");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("CodeTableJobs");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePartner", b =>
|
|
{
|
|
b.Property<int>("IdPartner")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("City")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Email")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("HouseNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdCountryFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Post")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("PostNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("RegistrationNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Street")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("TaxNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdPartner");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdCountryFk");
|
|
|
|
b.ToTable("CodeTablePartners");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePrePostText", b =>
|
|
{
|
|
b.Property<int>("IdPrePostText")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Content")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Type")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdPrePostText");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("CodeTablePrePostText");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Document", b =>
|
|
{
|
|
b.Property<int>("IdDocument")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<DateTime?>("ExpirationDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdDocumentTypeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdReferenceFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Number")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Reference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdDocument");
|
|
|
|
b.HasIndex("IdDocumentTypeFk");
|
|
|
|
b.ToTable("Documents");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.DocumentType", b =>
|
|
{
|
|
b.Property<int>("IdDocumentType")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("DocumentTypeReference")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdDocumentType");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("DocumentTypes");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.File", b =>
|
|
{
|
|
b.Property<int>("IdFile")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("DateOfUpload")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Extension")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("FileType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Guid")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdReferenceFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Iv")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Salt")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdFile");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("Files");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.GeneralNote", b =>
|
|
{
|
|
b.Property<int>("IdNote")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime?>("DateReminder")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("DateSubmitted")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("IdNote");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("GeneralNotes");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.IdentityApplicationRole", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdRole");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("NormalizedName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("NormalizedName")
|
|
.IsUnique()
|
|
.HasDatabaseName("RoleNameIndex");
|
|
|
|
b.ToTable("IdentityRole", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.IdentityApplicationUser", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUser");
|
|
|
|
b.Property<int>("AccessFailedCount")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("DateCreated")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("DateValidUntil")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Email")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<bool>("EmailConfirmed")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("LockoutEnabled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<DateTimeOffset?>("LockoutEnd")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("NormalizedEmail")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("NormalizedUserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.Property<string>("PasswordHash")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("PhoneNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("PhoneNumberConfirmed")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("SecurityStamp")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Surname")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("TwoFactorEnabled")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("UserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("varchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("NormalizedEmail")
|
|
.HasDatabaseName("EmailIndex");
|
|
|
|
b.HasIndex("NormalizedUserName")
|
|
.IsUnique()
|
|
.HasDatabaseName("UserNameIndex");
|
|
|
|
b.ToTable("IdentityUser", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Invoice.Invoice", b =>
|
|
{
|
|
b.Property<int>("IdInvoice")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("Date")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime?>("DateOfDispatch")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdPartnerFk")
|
|
.IsRequired()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InvoiceNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InvoiceYear")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("PostText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("PreText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("State")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("IdInvoice");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdPartnerFk");
|
|
|
|
b.ToTable("Invoices");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Invoice.InvoiceItem", b =>
|
|
{
|
|
b.Property<int>("IdInvoiceItem")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Discount")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<int>("IdInvoiceFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdItemFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdProjectPartItem")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ItemDescription")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<double>("Price")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<double>("Quantity")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<double>("Tax")
|
|
.HasColumnType("double");
|
|
|
|
b.HasKey("IdInvoiceItem");
|
|
|
|
b.HasIndex("IdInvoiceFk");
|
|
|
|
b.HasIndex("IdItemFk");
|
|
|
|
b.HasIndex("IdProjectPartItem");
|
|
|
|
b.ToTable("InvoiceItems");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.Project", b =>
|
|
{
|
|
b.Property<int>("IdProject")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime?>("FinishedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdPartnerFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdProject");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdPartnerFk");
|
|
|
|
b.ToTable("Projects");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPart", b =>
|
|
{
|
|
b.Property<int>("IdProjectPart")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime?>("FinishedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdProjectFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("PathOfPlans")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime?>("ShippedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdProjectPart");
|
|
|
|
b.HasIndex("IdProjectFk");
|
|
|
|
b.ToTable("ProjectParts");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPartItem", b =>
|
|
{
|
|
b.Property<int>("IdProjectPartItem")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime?>("FinishedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int?>("IdItemFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdMaterialFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdMaterialSupplierFk")
|
|
.IsRequired()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdProjectPartFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("MaterialDimensions")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<float>("MaterialPrice")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<float>("NumberOfItems")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<float>("NumberOfItemsFinished")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<float>("NumberOfSets")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime?>("ShippingDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<float>("WorkPrice")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("IdProjectPartItem");
|
|
|
|
b.HasIndex("IdItemFk");
|
|
|
|
b.HasIndex("IdMaterialFk");
|
|
|
|
b.HasIndex("IdMaterialSupplierFk");
|
|
|
|
b.HasIndex("IdProjectPartFk");
|
|
|
|
b.ToTable("ProjectPartItems");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Transport.TransportLoadingOrder", b =>
|
|
{
|
|
b.Property<int>("IdTransportLoadingOrder")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdPartnerFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("OrderCity")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("OrderDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("OrderNumber")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OrderYear")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("PostText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("PreText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<float>("Total")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("VehicleText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdTransportLoadingOrder");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdPartnerFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("TransportLoadingOrders");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Transport.TransportLoadingOrderLoadUnload", b =>
|
|
{
|
|
b.Property<int>("IdTransportLoadingOrderLoadUnload")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("CargoDescription")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("IdLoadingFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdTransportLoadingOrderFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdUnloadingFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime?>("LoadingDateFrom")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime?>("LoadingDateTo")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("LoadingNote")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("LoadingReference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("LoadingText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime?>("UnloadingDateFrom")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime?>("UnloadingDateTo")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("UnloadingNote")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("UnloadingReference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("UnloadingText")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdTransportLoadingOrderLoadUnload");
|
|
|
|
b.HasIndex("IdLoadingFk");
|
|
|
|
b.HasIndex("IdTransportLoadingOrderFk");
|
|
|
|
b.HasIndex("IdUnloadingFk");
|
|
|
|
b.ToTable("TransportLoadingOrderLoadUnloads");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.Vehicle", b =>
|
|
{
|
|
b.Property<int>("IdVehicle")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("EngineNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdDepartementFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdFuelTypeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdMakeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdVehicleGroupFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleTypeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Model")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("RegistrationNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("VehicleMeterType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("VinNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("IdVehicle");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.HasIndex("IdDepartementFk");
|
|
|
|
b.HasIndex("IdFuelTypeFk");
|
|
|
|
b.HasIndex("IdMakeFk");
|
|
|
|
b.HasIndex("IdVehicleGroupFk");
|
|
|
|
b.HasIndex("IdVehicleTypeFk");
|
|
|
|
b.ToTable("Vehicles");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleBreakdown", b =>
|
|
{
|
|
b.Property<int>("IdVehicleBreakdown")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("DateBreakdown")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("EmployeeIdEmployee")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Meter")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Reference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleBreakdown");
|
|
|
|
b.HasIndex("EmployeeIdEmployee");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleBreakdowns");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDrive", b =>
|
|
{
|
|
b.Property<int>("IdVehicleDrive")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("DateEnd")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("DateStart")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MileageEnd")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MileageStart")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleDrive");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("VehicleDrives");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDriver", b =>
|
|
{
|
|
b.Property<int>("IdVehicleDriver")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleDriver");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("VehicleDrivers");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFueling", b =>
|
|
{
|
|
b.Property<int>("IdVehicleFueling")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<string>("City")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("DateOfFueling")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime?>("FuelingCardInvoiceDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("FuelingCardInvoiceNumber")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<bool>("FullTank")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("IdCountryFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFuelTypeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdVehicleFuelingCardFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Mileage")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<double>("Quantity")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<string>("Reference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleFueling");
|
|
|
|
b.HasIndex("IdCountryFk");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.HasIndex("IdVehicleFuelTypeFk");
|
|
|
|
b.HasIndex("IdVehicleFuelingCardFk");
|
|
|
|
b.ToTable("VehicleFuelings");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelingCard", b =>
|
|
{
|
|
b.Property<int>("IdFuelingCard")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<string>("CardNumber")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("DateOfExpiry")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdFuelingCard");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleFuelingCards");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelType", b =>
|
|
{
|
|
b.Property<int>("IdVehicleFuelType")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleFuelType");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleFuelTypes");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleGroup", b =>
|
|
{
|
|
b.Property<int>("IdVehicleGroup")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleGroup");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleGroups");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIncident", b =>
|
|
{
|
|
b.Property<int>("IdVehicleIncident")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("Date")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("Reference")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleIncident");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("VehicleIncidents");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIssue", b =>
|
|
{
|
|
b.Property<int>("IdVehicleIssue")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("DateReported")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int?>("IdEmployeeFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("Priority")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("IdVehicleIssue");
|
|
|
|
b.HasIndex("IdEmployeeFk");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("VehicleIssues");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMake", b =>
|
|
{
|
|
b.Property<int>("IdVehicleMake")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int?>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleMake");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleMakes");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMeterReading", b =>
|
|
{
|
|
b.Property<int>("IdVehicle")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<DateTime>("DateAdded")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<int>("IdVehicleFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Mileage")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Note")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicle");
|
|
|
|
b.HasIndex("IdVehicleFk");
|
|
|
|
b.ToTable("VehicleMeterReadings");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleType", b =>
|
|
{
|
|
b.Property<int>("IdVehicleType")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Active")
|
|
.HasColumnType("tinyint(1)");
|
|
|
|
b.Property<int?>("IdCompanyFk")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("IdVehicleType");
|
|
|
|
b.HasIndex("IdCompanyFk");
|
|
|
|
b.ToTable("VehicleTypes");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdRoleClaim");
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("RoleId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdRoleFk");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("IdentityRoleClaims", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUserClaim");
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("UserId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUserFk");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("IdentityUserClaims", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
|
|
{
|
|
b.Property<string>("LoginProvider")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("ProviderKey")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("ProviderDisplayName")
|
|
.HasColumnType("longtext");
|
|
|
|
b.Property<int>("UserId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUserFk");
|
|
|
|
b.HasKey("LoginProvider", "ProviderKey");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("IdentityUserLogins", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<int>", b =>
|
|
{
|
|
b.Property<int>("UserId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUserFk");
|
|
|
|
b.Property<int>("RoleId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdRoleFk");
|
|
|
|
b.HasKey("UserId", "RoleId");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("IdentityUserRoles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
|
|
{
|
|
b.Property<int>("UserId")
|
|
.HasColumnType("int")
|
|
.HasColumnName("IdUserFk");
|
|
|
|
b.Property<string>("LoginProvider")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<string>("Value")
|
|
.HasColumnType("longtext");
|
|
|
|
b.HasKey("UserId", "LoginProvider", "Name");
|
|
|
|
b.ToTable("IdentityUserTokens", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCompany", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "Country")
|
|
.WithMany("CountryCompany")
|
|
.HasForeignKey("IdCountryFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Country");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableDepartement", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyDepartement")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableEmployee", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Gender")
|
|
.WithMany()
|
|
.HasForeignKey("GenderIdEmployee")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "Citizenship")
|
|
.WithMany("CountryEmployeeCitizenship")
|
|
.HasForeignKey("IdCitizenshipFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyEmployee")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "Country")
|
|
.WithMany("CountryEmployeeCountry")
|
|
.HasForeignKey("IdCountryFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableDepartement", "Departement")
|
|
.WithMany("DepartementEmployee")
|
|
.HasForeignKey("IdDepartementFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableJob", "Job")
|
|
.WithMany("JobEmployee")
|
|
.HasForeignKey("IdJobFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "TemporaryCountry")
|
|
.WithMany("CountryEmployeeTemporaryCountry")
|
|
.HasForeignKey("IdTemporaryCountryFk")
|
|
.OnDelete(DeleteBehavior.Restrict);
|
|
|
|
b.Navigation("Citizenship");
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Country");
|
|
|
|
b.Navigation("Departement");
|
|
|
|
b.Navigation("Gender");
|
|
|
|
b.Navigation("Job");
|
|
|
|
b.Navigation("TemporaryCountry");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableItem", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyItem")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableJob", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyJob")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePartner", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyPartner")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "Country")
|
|
.WithMany("CountryPartner")
|
|
.HasForeignKey("IdCountryFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Country");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePrePostText", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyPrePostText")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Document", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.DocumentType", "DocumentType")
|
|
.WithMany("DocumentTypeDocument")
|
|
.HasForeignKey("IdDocumentTypeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("DocumentType");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.DocumentType", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany()
|
|
.HasForeignKey("IdCompanyFk");
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.File", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyFile")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.GeneralNote", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyNote")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeNote")
|
|
.HasForeignKey("IdEmployeeFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleNote")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict);
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.IdentityApplicationUser", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyIdentityApplicationUser")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Invoice.Invoice", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyInvoice")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "Partner")
|
|
.WithMany("Invoice")
|
|
.HasForeignKey("IdPartnerFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Partner");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Invoice.InvoiceItem", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.Invoice.Invoice", "Invoice")
|
|
.WithMany("InvoiceInvoiceItem")
|
|
.HasForeignKey("IdInvoiceFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableItem", "Item")
|
|
.WithMany("InvoiceItem")
|
|
.HasForeignKey("IdItemFk");
|
|
|
|
b.HasOne("EveryThing.Models.Project.ProjectPartItem", "ProjectPartItem")
|
|
.WithMany("InvoiceItem")
|
|
.HasForeignKey("IdProjectPartItem");
|
|
|
|
b.Navigation("Invoice");
|
|
|
|
b.Navigation("Item");
|
|
|
|
b.Navigation("ProjectPartItem");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.Project", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyProject")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "Partner")
|
|
.WithMany("PartnerProject")
|
|
.HasForeignKey("IdPartnerFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Partner");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPart", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.Project.Project", "Project")
|
|
.WithMany("ProjectProjectPart")
|
|
.HasForeignKey("IdProjectFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Project");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPartItem", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableItem", "Item")
|
|
.WithMany("ItemProjectPartItem")
|
|
.HasForeignKey("IdItemFk")
|
|
.OnDelete(DeleteBehavior.Restrict);
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableItem", "Material")
|
|
.WithMany("ItemProjectPartItemMaterial")
|
|
.HasForeignKey("IdMaterialFk")
|
|
.OnDelete(DeleteBehavior.Restrict);
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "MaterialSupplier")
|
|
.WithMany("PartnerProjectPartItem")
|
|
.HasForeignKey("IdMaterialSupplierFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Project.ProjectPart", "ProjectPart")
|
|
.WithMany("ProjectPartProjectPartItem")
|
|
.HasForeignKey("IdProjectPartFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Item");
|
|
|
|
b.Navigation("Material");
|
|
|
|
b.Navigation("MaterialSupplier");
|
|
|
|
b.Navigation("ProjectPart");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Transport.TransportLoadingOrder", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyTransportLoadingOrder")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "Partner")
|
|
.WithMany("PartnerTransportLoadingOrder")
|
|
.HasForeignKey("IdPartnerFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleTransportLoadingOrder")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict);
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Partner");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Transport.TransportLoadingOrderLoadUnload", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "Loading")
|
|
.WithMany("PartnerTransportLoadingOrderLoad")
|
|
.HasForeignKey("IdLoadingFk");
|
|
|
|
b.HasOne("EveryThing.Models.Transport.TransportLoadingOrder", "TransportLoadingOrder")
|
|
.WithMany("TransportLoadingOrderLoadUnload")
|
|
.HasForeignKey("IdTransportLoadingOrderFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTablePartner", "Unloading")
|
|
.WithMany("PartnerTransportLoadingOrderUnload")
|
|
.HasForeignKey("IdUnloadingFk");
|
|
|
|
b.Navigation("Loading");
|
|
|
|
b.Navigation("TransportLoadingOrder");
|
|
|
|
b.Navigation("Unloading");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.Vehicle", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicle")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableDepartement", "Departement")
|
|
.WithMany("DepartementVehicle")
|
|
.HasForeignKey("IdDepartementFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleFuelType", "VehicleFuelType")
|
|
.WithMany("VehicleFuelTypeVehicle")
|
|
.HasForeignKey("IdFuelTypeFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleMake", "VehicleMake")
|
|
.WithMany("VehicleMakeVehicle")
|
|
.HasForeignKey("IdMakeFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleGroup", "VehicleGroup")
|
|
.WithMany("VehicleGroupVehicle")
|
|
.HasForeignKey("IdVehicleGroupFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleType", "VehicleType")
|
|
.WithMany("VehicleTypeVehicle")
|
|
.HasForeignKey("IdVehicleTypeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Departement");
|
|
|
|
b.Navigation("VehicleFuelType");
|
|
|
|
b.Navigation("VehicleGroup");
|
|
|
|
b.Navigation("VehicleMake");
|
|
|
|
b.Navigation("VehicleType");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleBreakdown", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeVehicleBreakdown")
|
|
.HasForeignKey("EmployeeIdEmployee");
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleBreakdown")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDrive", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeVehicleDrive")
|
|
.HasForeignKey("IdEmployeeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleDrive")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDriver", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeVehicleDriver")
|
|
.HasForeignKey("IdEmployeeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleDriver")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFueling", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCountry", "Country")
|
|
.WithMany("CountryVehicleFueling")
|
|
.HasForeignKey("IdCountryFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeVehicleFueling")
|
|
.HasForeignKey("IdEmployeeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleFueling")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleFuelType", "VehicleFuelType")
|
|
.WithMany("VehicleFuelTypeVehicleFueling")
|
|
.HasForeignKey("IdVehicleFuelTypeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.VehicleFuelingCard", "VehicleFuelingCard")
|
|
.WithMany("VehicleFuelingCardVehicleFueling")
|
|
.HasForeignKey("IdVehicleFuelingCardFk");
|
|
|
|
b.Navigation("Country");
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
|
|
b.Navigation("VehicleFuelType");
|
|
|
|
b.Navigation("VehicleFuelingCard");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelingCard", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleFuelingCard")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelType", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleFuelType")
|
|
.HasForeignKey("IdCompanyFk");
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleGroup", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleGroup")
|
|
.HasForeignKey("IdCompanyFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIncident", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeIncident")
|
|
.HasForeignKey("IdEmployeeFk")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleIncident")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIssue", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableEmployee", "Employee")
|
|
.WithMany("EmployeeIssue")
|
|
.HasForeignKey("IdEmployeeFk");
|
|
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleIssue")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMake", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleMake")
|
|
.HasForeignKey("IdCompanyFk");
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMeterReading", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.Vehicle.Vehicle", "Vehicle")
|
|
.WithMany("VehicleVehicleMeterReading")
|
|
.HasForeignKey("IdVehicleFk")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Vehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleType", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.CodeTable.CodeTableCompany", "Company")
|
|
.WithMany("CompanyVehicleType")
|
|
.HasForeignKey("IdCompanyFk");
|
|
|
|
b.Navigation("Company");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<int>", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.IdentityApplicationRole", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<int>", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.IdentityApplicationUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<int>", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.IdentityApplicationUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<int>", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.IdentityApplicationRole", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("EveryThing.Models.IdentityApplicationUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<int>", b =>
|
|
{
|
|
b.HasOne("EveryThing.Models.IdentityApplicationUser", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCompany", b =>
|
|
{
|
|
b.Navigation("CompanyDepartement");
|
|
|
|
b.Navigation("CompanyEmployee");
|
|
|
|
b.Navigation("CompanyFile");
|
|
|
|
b.Navigation("CompanyIdentityApplicationUser");
|
|
|
|
b.Navigation("CompanyInvoice");
|
|
|
|
b.Navigation("CompanyItem");
|
|
|
|
b.Navigation("CompanyJob");
|
|
|
|
b.Navigation("CompanyNote");
|
|
|
|
b.Navigation("CompanyPartner");
|
|
|
|
b.Navigation("CompanyPrePostText");
|
|
|
|
b.Navigation("CompanyProject");
|
|
|
|
b.Navigation("CompanyTransportLoadingOrder");
|
|
|
|
b.Navigation("CompanyVehicle");
|
|
|
|
b.Navigation("CompanyVehicleBreakdown");
|
|
|
|
b.Navigation("CompanyVehicleFuelType");
|
|
|
|
b.Navigation("CompanyVehicleFuelingCard");
|
|
|
|
b.Navigation("CompanyVehicleGroup");
|
|
|
|
b.Navigation("CompanyVehicleMake");
|
|
|
|
b.Navigation("CompanyVehicleType");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCountry", b =>
|
|
{
|
|
b.Navigation("CountryCompany");
|
|
|
|
b.Navigation("CountryEmployeeCitizenship");
|
|
|
|
b.Navigation("CountryEmployeeCountry");
|
|
|
|
b.Navigation("CountryEmployeeTemporaryCountry");
|
|
|
|
b.Navigation("CountryPartner");
|
|
|
|
b.Navigation("CountryVehicleFueling");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableDepartement", b =>
|
|
{
|
|
b.Navigation("DepartementEmployee");
|
|
|
|
b.Navigation("DepartementVehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableEmployee", b =>
|
|
{
|
|
b.Navigation("EmployeeIncident");
|
|
|
|
b.Navigation("EmployeeIssue");
|
|
|
|
b.Navigation("EmployeeNote");
|
|
|
|
b.Navigation("EmployeeVehicleBreakdown");
|
|
|
|
b.Navigation("EmployeeVehicleDrive");
|
|
|
|
b.Navigation("EmployeeVehicleDriver");
|
|
|
|
b.Navigation("EmployeeVehicleFueling");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableItem", b =>
|
|
{
|
|
b.Navigation("InvoiceItem");
|
|
|
|
b.Navigation("ItemProjectPartItem");
|
|
|
|
b.Navigation("ItemProjectPartItemMaterial");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableJob", b =>
|
|
{
|
|
b.Navigation("JobEmployee");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePartner", b =>
|
|
{
|
|
b.Navigation("Invoice");
|
|
|
|
b.Navigation("PartnerProject");
|
|
|
|
b.Navigation("PartnerProjectPartItem");
|
|
|
|
b.Navigation("PartnerTransportLoadingOrder");
|
|
|
|
b.Navigation("PartnerTransportLoadingOrderLoad");
|
|
|
|
b.Navigation("PartnerTransportLoadingOrderUnload");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.DocumentType", b =>
|
|
{
|
|
b.Navigation("DocumentTypeDocument");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Invoice.Invoice", b =>
|
|
{
|
|
b.Navigation("InvoiceInvoiceItem");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.Project", b =>
|
|
{
|
|
b.Navigation("ProjectProjectPart");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPart", b =>
|
|
{
|
|
b.Navigation("ProjectPartProjectPartItem");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Project.ProjectPartItem", b =>
|
|
{
|
|
b.Navigation("InvoiceItem");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Transport.TransportLoadingOrder", b =>
|
|
{
|
|
b.Navigation("TransportLoadingOrderLoadUnload");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.Vehicle", b =>
|
|
{
|
|
b.Navigation("VehicleNote");
|
|
|
|
b.Navigation("VehicleTransportLoadingOrder");
|
|
|
|
b.Navigation("VehicleVehicleDrive");
|
|
|
|
b.Navigation("VehicleVehicleDriver");
|
|
|
|
b.Navigation("VehicleVehicleFueling");
|
|
|
|
b.Navigation("VehicleVehicleIncident");
|
|
|
|
b.Navigation("VehicleVehicleIssue");
|
|
|
|
b.Navigation("VehicleVehicleMeterReading");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelingCard", b =>
|
|
{
|
|
b.Navigation("VehicleFuelingCardVehicleFueling");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelType", b =>
|
|
{
|
|
b.Navigation("VehicleFuelTypeVehicle");
|
|
|
|
b.Navigation("VehicleFuelTypeVehicleFueling");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleGroup", b =>
|
|
{
|
|
b.Navigation("VehicleGroupVehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMake", b =>
|
|
{
|
|
b.Navigation("VehicleMakeVehicle");
|
|
});
|
|
|
|
modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleType", b =>
|
|
{
|
|
b.Navigation("VehicleTypeVehicle");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|