// 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("20220905044842_9")] partial class _9 { 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("IdCompany") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("Bank") .IsRequired() .HasColumnType("longtext"); b.Property("Ceo") .IsRequired() .HasColumnType("longtext"); b.Property("City") .IsRequired() .HasColumnType("longtext"); b.Property("Email") .HasColumnType("longtext"); b.Property("HouseNumber") .IsRequired() .HasColumnType("longtext"); b.Property("Iban") .IsRequired() .HasColumnType("longtext"); b.Property("IdCountryFk") .HasColumnType("int"); b.Property("LogoFileName") .HasColumnType("longtext"); b.Property("Phone") .HasColumnType("longtext"); b.Property("Post") .IsRequired() .HasColumnType("longtext"); b.Property("PostNumber") .HasColumnType("int"); b.Property("RegistrationNumber") .IsRequired() .HasColumnType("longtext"); b.Property("ShortTitle") .HasColumnType("longtext"); b.Property("Street") .IsRequired() .HasColumnType("longtext"); b.Property("SwiftBic") .IsRequired() .HasColumnType("longtext"); b.Property("TaxNumber") .IsRequired() .HasColumnType("longtext"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdCompany"); b.HasIndex("IdCountryFk"); b.ToTable("CodeTableCompanies"); }); modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableCountry", b => { b.Property("IdCountry") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Code") .IsRequired() .HasColumnType("longtext"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.Property("TranslationSlovenian") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdCountry"); b.ToTable("CodeTableCountries"); }); modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableDepartement", b => { b.Property("IdDepartement") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdDepartement"); b.HasIndex("IdCompanyFk"); b.ToTable("CodeTableDepartements"); }); modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableEmployee", b => { b.Property("IdEmployee") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("BankAccount") .IsRequired() .HasColumnType("longtext"); b.Property("BirthDate") .HasColumnType("datetime(6)"); b.Property("CitizenIdNumber") .IsRequired() .HasColumnType("longtext"); b.Property("City") .IsRequired() .HasColumnType("longtext"); b.Property("Email") .HasColumnType("longtext"); b.Property("EmploymentDate") .HasColumnType("datetime(6)"); b.Property("FirstName") .IsRequired() .HasColumnType("longtext"); b.Property("GenderIdEmployee") .HasColumnType("int"); b.Property("HourlyWage") .HasColumnType("float"); b.Property("HouseNumber") .IsRequired() .HasColumnType("longtext"); b.Property("IdCitizenshipFk") .HasColumnType("int"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdCountryFk") .HasColumnType("int"); b.Property("IdDepartementFk") .HasColumnType("int"); b.Property("IdJobFk") .HasColumnType("int"); b.Property("IdTemporaryCountryFk") .HasColumnType("int"); b.Property("LastName") .IsRequired() .HasColumnType("longtext"); b.Property("MobileTelephone") .HasColumnType("longtext"); b.Property("Note") .HasColumnType("longtext"); b.Property("Post") .IsRequired() .HasColumnType("longtext"); b.Property("PostNumber") .HasColumnType("int"); b.Property("Street") .IsRequired() .HasColumnType("longtext"); b.Property("TaxNumber") .HasColumnType("int"); b.Property("Telephone") .HasColumnType("longtext"); b.Property("TemporaryCity") .HasColumnType("longtext"); b.Property("TemporaryHouseNumber") .HasColumnType("longtext"); b.Property("TemporaryPost") .HasColumnType("longtext"); b.Property("TemporaryPostNumber") .HasColumnType("int"); b.Property("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("IdItem") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("Description") .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdItem"); b.HasIndex("IdCompanyFk"); b.ToTable("CodeTableItems"); }); modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTableJob", b => { b.Property("IdJob") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdJob"); b.HasIndex("IdCompanyFk"); b.ToTable("CodeTableJobs"); }); modelBuilder.Entity("EveryThing.Models.CodeTable.CodeTablePartner", b => { b.Property("IdPartner") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("City") .IsRequired() .HasColumnType("longtext"); b.Property("Email") .HasColumnType("longtext"); b.Property("HouseNumber") .IsRequired() .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdCountryFk") .HasColumnType("int"); b.Property("Post") .IsRequired() .HasColumnType("longtext"); b.Property("PostNumber") .HasColumnType("int"); b.Property("RegistrationNumber") .HasColumnType("longtext"); b.Property("Street") .IsRequired() .HasColumnType("longtext"); b.Property("TaxNumber") .HasColumnType("longtext"); b.Property("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("IdPrePostText") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Content") .IsRequired() .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Type") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdPrePostText"); b.HasIndex("IdCompanyFk"); b.ToTable("CodeTablePrePostText"); }); modelBuilder.Entity("EveryThing.Models.Document", b => { b.Property("IdDocument") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("ExpirationDate") .HasColumnType("datetime(6)"); b.Property("IdDocumentTypeFk") .HasColumnType("int"); b.Property("IdReferenceFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Number") .HasColumnType("longtext"); b.Property("Reference") .HasColumnType("longtext"); b.HasKey("IdDocument"); b.HasIndex("IdDocumentTypeFk"); b.ToTable("Documents"); }); modelBuilder.Entity("EveryThing.Models.DocumentType", b => { b.Property("IdDocumentType") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("DocumentTypeReference") .HasColumnType("int"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdDocumentType"); b.HasIndex("IdCompanyFk"); b.ToTable("DocumentTypes"); }); modelBuilder.Entity("EveryThing.Models.File", b => { b.Property("IdFile") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("DateOfUpload") .HasColumnType("datetime(6)"); b.Property("Extension") .IsRequired() .HasColumnType("longtext"); b.Property("FileType") .HasColumnType("int"); b.Property("Guid") .IsRequired() .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdReferenceFk") .HasColumnType("int"); b.Property("Iv") .IsRequired() .HasColumnType("longtext"); b.Property("Note") .HasColumnType("longtext"); b.Property("Salt") .IsRequired() .HasColumnType("longtext"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdFile"); b.HasIndex("IdCompanyFk"); b.ToTable("Files"); }); modelBuilder.Entity("EveryThing.Models.GeneralNote", b => { b.Property("IdNote") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("DateReminder") .HasColumnType("datetime(6)"); b.Property("DateSubmitted") .HasColumnType("datetime(6)"); b.Property("Description") .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("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("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("IdRole"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("longtext"); b.Property("Description") .IsRequired() .HasColumnType("longtext"); b.Property("Name") .HasMaxLength(256) .HasColumnType("varchar(256)"); b.Property("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("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("IdUser"); b.Property("AccessFailedCount") .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasColumnType("longtext"); b.Property("DateCreated") .HasColumnType("datetime(6)"); b.Property("DateValidUntil") .HasColumnType("datetime(6)"); b.Property("Email") .HasMaxLength(256) .HasColumnType("varchar(256)"); b.Property("EmailConfirmed") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("LockoutEnabled") .HasColumnType("tinyint(1)"); b.Property("LockoutEnd") .HasColumnType("datetime(6)"); b.Property("Name") .IsRequired() .HasColumnType("longtext"); b.Property("NormalizedEmail") .HasMaxLength(256) .HasColumnType("varchar(256)"); b.Property("NormalizedUserName") .HasMaxLength(256) .HasColumnType("varchar(256)"); b.Property("PasswordHash") .HasColumnType("longtext"); b.Property("PhoneNumber") .HasColumnType("longtext"); b.Property("PhoneNumberConfirmed") .HasColumnType("tinyint(1)"); b.Property("SecurityStamp") .HasColumnType("longtext"); b.Property("Surname") .IsRequired() .HasColumnType("longtext"); b.Property("TwoFactorEnabled") .HasColumnType("tinyint(1)"); b.Property("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("IdInvoice") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Date") .HasColumnType("datetime(6)"); b.Property("DateOfDispatch") .HasColumnType("datetime(6)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdPartnerFk") .IsRequired() .HasColumnType("int"); b.Property("InvoiceNumber") .HasColumnType("int"); b.Property("InvoiceYear") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("PostText") .HasColumnType("longtext"); b.Property("PreText") .HasColumnType("longtext"); b.Property("State") .HasColumnType("int"); b.Property("Type") .HasColumnType("int"); b.HasKey("IdInvoice"); b.HasIndex("IdCompanyFk"); b.HasIndex("IdPartnerFk"); b.ToTable("Invoices"); }); modelBuilder.Entity("EveryThing.Models.Invoice.InvoiceItem", b => { b.Property("IdInvoiceItem") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Discount") .HasColumnType("double"); b.Property("IdInvoiceFk") .HasColumnType("int"); b.Property("IdItemFk") .HasColumnType("int"); b.Property("IdProjectPartItem") .HasColumnType("int"); b.Property("ItemDescription") .HasColumnType("longtext"); b.Property("Note") .HasColumnType("longtext"); b.Property("Price") .HasColumnType("double"); b.Property("Quantity") .HasColumnType("double"); b.Property("State") .HasColumnType("int"); b.Property("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("IdProject") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Description") .HasColumnType("longtext"); b.Property("FinishedDate") .HasColumnType("datetime(6)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdPartnerFk") .HasColumnType("int"); b.Property("Status") .HasColumnType("int"); b.Property("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("IdProjectPart") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Description") .HasColumnType("longtext"); b.Property("FinishedDate") .HasColumnType("datetime(6)"); b.Property("IdProjectFk") .HasColumnType("int"); b.Property("PathOfPlans") .HasColumnType("longtext"); b.Property("ShippedDate") .HasColumnType("datetime(6)"); b.Property("Status") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdProjectPart"); b.HasIndex("IdProjectFk"); b.ToTable("ProjectParts"); }); modelBuilder.Entity("EveryThing.Models.Project.ProjectPartItem", b => { b.Property("IdProjectPartItem") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("FinishedDate") .HasColumnType("datetime(6)"); b.Property("IdItemFk") .HasColumnType("int"); b.Property("IdMaterialFk") .HasColumnType("int"); b.Property("IdMaterialSupplierFk") .IsRequired() .HasColumnType("int"); b.Property("IdProjectPartFk") .HasColumnType("int"); b.Property("MaterialDimensions") .HasColumnType("longtext"); b.Property("MaterialPrice") .HasColumnType("float"); b.Property("NumberOfItems") .HasColumnType("float"); b.Property("NumberOfItemsFinished") .HasColumnType("float"); b.Property("NumberOfSets") .HasColumnType("float"); b.Property("ShippingDate") .HasColumnType("datetime(6)"); b.Property("Status") .HasColumnType("int"); b.Property("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("IdTransportLoadingOrder") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdPartnerFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("OrderCity") .IsRequired() .HasColumnType("longtext"); b.Property("OrderDate") .HasColumnType("datetime(6)"); b.Property("OrderNumber") .HasColumnType("int"); b.Property("OrderYear") .HasColumnType("int"); b.Property("PostText") .HasColumnType("longtext"); b.Property("PreText") .HasColumnType("longtext"); b.Property("Total") .HasColumnType("float"); b.Property("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("IdTransportLoadingOrderLoadUnload") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("CargoDescription") .HasColumnType("longtext"); b.Property("IdLoadingFk") .HasColumnType("int"); b.Property("IdTransportLoadingOrderFk") .HasColumnType("int"); b.Property("IdUnloadingFk") .HasColumnType("int"); b.Property("LoadingDateFrom") .HasColumnType("datetime(6)"); b.Property("LoadingDateTo") .HasColumnType("datetime(6)"); b.Property("LoadingNote") .HasColumnType("longtext"); b.Property("LoadingReference") .HasColumnType("longtext"); b.Property("LoadingText") .HasColumnType("longtext"); b.Property("UnloadingDateFrom") .HasColumnType("datetime(6)"); b.Property("UnloadingDateTo") .HasColumnType("datetime(6)"); b.Property("UnloadingNote") .HasColumnType("longtext"); b.Property("UnloadingReference") .HasColumnType("longtext"); b.Property("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("IdVehicle") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("EngineNumber") .HasColumnType("longtext"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdDepartementFk") .HasColumnType("int"); b.Property("IdFuelTypeFk") .HasColumnType("int"); b.Property("IdMakeFk") .HasColumnType("int"); b.Property("IdVehicleGroupFk") .HasColumnType("int"); b.Property("IdVehicleTypeFk") .HasColumnType("int"); b.Property("Model") .HasColumnType("longtext"); b.Property("Note") .HasColumnType("longtext"); b.Property("RegistrationNumber") .IsRequired() .HasColumnType("longtext"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.Property("VehicleMeterType") .HasColumnType("int"); b.Property("VinNumber") .IsRequired() .HasColumnType("longtext"); b.Property("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("IdVehicleBreakdown") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("DateBreakdown") .HasColumnType("datetime(6)"); b.Property("Description") .HasColumnType("longtext"); b.Property("EmployeeIdEmployee") .HasColumnType("int"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Meter") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Reference") .HasColumnType("longtext"); b.HasKey("IdVehicleBreakdown"); b.HasIndex("EmployeeIdEmployee"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleBreakdowns"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDrive", b => { b.Property("IdVehicleDrive") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("DateEnd") .HasColumnType("datetime(6)"); b.Property("DateStart") .HasColumnType("datetime(6)"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("MileageEnd") .HasColumnType("int"); b.Property("MileageStart") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.HasKey("IdVehicleDrive"); b.HasIndex("IdEmployeeFk"); b.HasIndex("IdVehicleFk"); b.ToTable("VehicleDrives"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleDriver", b => { b.Property("IdVehicleDriver") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.HasKey("IdVehicleDriver"); b.HasIndex("IdEmployeeFk"); b.HasIndex("IdVehicleFk"); b.ToTable("VehicleDrivers"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFueling", b => { b.Property("IdVehicleFueling") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Amount") .HasColumnType("double"); b.Property("City") .HasColumnType("longtext"); b.Property("DateOfFueling") .HasColumnType("datetime(6)"); b.Property("FuelingCardInvoiceDate") .HasColumnType("datetime(6)"); b.Property("FuelingCardInvoiceNumber") .HasColumnType("longtext"); b.Property("FullTank") .HasColumnType("tinyint(1)"); b.Property("IdCountryFk") .HasColumnType("int"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("IdVehicleFuelTypeFk") .HasColumnType("int"); b.Property("IdVehicleFuelingCardFk") .HasColumnType("int"); b.Property("Mileage") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Quantity") .HasColumnType("double"); b.Property("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("IdFuelingCard") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("CardNumber") .IsRequired() .HasColumnType("longtext"); b.Property("DateOfExpiry") .HasColumnType("datetime(6)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdFuelingCard"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleFuelingCards"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleFuelType", b => { b.Property("IdVehicleFuelType") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdVehicleFuelType"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleFuelTypes"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleGroup", b => { b.Property("IdVehicleGroup") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdVehicleGroup"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleGroups"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIncident", b => { b.Property("IdVehicleIncident") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Date") .HasColumnType("datetime(6)"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Reference") .HasColumnType("longtext"); b.HasKey("IdVehicleIncident"); b.HasIndex("IdEmployeeFk"); b.HasIndex("IdVehicleFk"); b.ToTable("VehicleIncidents"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleIssue", b => { b.Property("IdVehicleIssue") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("DateReported") .HasColumnType("datetime(6)"); b.Property("Description") .HasColumnType("longtext"); b.Property("IdEmployeeFk") .HasColumnType("int"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.Property("Priority") .HasColumnType("int"); b.Property("Status") .HasColumnType("int"); b.HasKey("IdVehicleIssue"); b.HasIndex("IdEmployeeFk"); b.HasIndex("IdVehicleFk"); b.ToTable("VehicleIssues"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMake", b => { b.Property("IdVehicleMake") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdVehicleMake"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleMakes"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleMeterReading", b => { b.Property("IdVehicle") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("CreatedBy") .HasColumnType("longtext"); b.Property("DateAdded") .HasColumnType("datetime(6)"); b.Property("IdVehicleFk") .HasColumnType("int"); b.Property("Mileage") .HasColumnType("int"); b.Property("Note") .HasColumnType("longtext"); b.HasKey("IdVehicle"); b.HasIndex("IdVehicleFk"); b.ToTable("VehicleMeterReadings"); }); modelBuilder.Entity("EveryThing.Models.Vehicle.VehicleType", b => { b.Property("IdVehicleType") .ValueGeneratedOnAdd() .HasColumnType("int"); b.Property("Active") .HasColumnType("tinyint(1)"); b.Property("IdCompanyFk") .HasColumnType("int"); b.Property("Title") .IsRequired() .HasColumnType("longtext"); b.HasKey("IdVehicleType"); b.HasIndex("IdCompanyFk"); b.ToTable("VehicleTypes"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("IdRoleClaim"); b.Property("ClaimType") .HasColumnType("longtext"); b.Property("ClaimValue") .HasColumnType("longtext"); b.Property("RoleId") .HasColumnType("int") .HasColumnName("IdRoleFk"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("IdentityRoleClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("IdUserClaim"); b.Property("ClaimType") .HasColumnType("longtext"); b.Property("ClaimValue") .HasColumnType("longtext"); b.Property("UserId") .HasColumnType("int") .HasColumnName("IdUserFk"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("IdentityUserClaims", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.Property("LoginProvider") .HasColumnType("varchar(255)"); b.Property("ProviderKey") .HasColumnType("varchar(255)"); b.Property("ProviderDisplayName") .HasColumnType("longtext"); b.Property("UserId") .HasColumnType("int") .HasColumnName("IdUserFk"); b.HasKey("LoginProvider", "ProviderKey"); b.HasIndex("UserId"); b.ToTable("IdentityUserLogins", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.Property("UserId") .HasColumnType("int") .HasColumnName("IdUserFk"); b.Property("RoleId") .HasColumnType("int") .HasColumnName("IdRoleFk"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId"); b.ToTable("IdentityUserRoles", (string)null); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.Property("UserId") .HasColumnType("int") .HasColumnName("IdUserFk"); b.Property("LoginProvider") .HasColumnType("varchar(255)"); b.Property("Name") .HasColumnType("varchar(255)"); b.Property("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", b => { b.HasOne("EveryThing.Models.IdentityApplicationRole", null) .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.HasOne("EveryThing.Models.IdentityApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.HasOne("EveryThing.Models.IdentityApplicationUser", null) .WithMany() .HasForeignKey("UserId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", 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", 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 } } }