10201 lines
390 KiB
C#
10201 lines
390 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using CompanyManagment.EFCore;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Metadata;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace CompanyManagment.EFCore.Migrations
|
|
{
|
|
[DbContext(typeof(CompanyContext))]
|
|
partial class CompanyContextModelSnapshot : ModelSnapshot
|
|
{
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "8.0.10")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("Company.Domain.AdminMonthlyOverviewAgg.AdminMonthlyOverview", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Month")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasMaxLength(155)
|
|
.HasColumnType("nvarchar(155)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("AdminMonthlyOverviews");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.AndroidApkVersionAgg.AndroidApkVersion", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Path")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("VersionCode")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("VersionName")
|
|
.HasMaxLength(35)
|
|
.HasColumnType("nvarchar(35)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("AndroidApkVersions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.BankAgg.Bank", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("BankLogoMediaId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("BankName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Banks", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.BillAgg.EntityBill", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Appointed")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Contact")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ProcessingStage")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("SubjectBill")
|
|
.IsRequired()
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TextManager_Bill", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Board.Board", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BoardChairman")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<int>("BoardType_Id")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Branch")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DisputeResolutionPetitionDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ExpertReport")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("File_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("BoardType_Id");
|
|
|
|
b.HasIndex("File_Id");
|
|
|
|
b.ToTable("Boards", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.BoardType.BoardType", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("BoardTypes", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ChapterAgg.EntityChapter", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Chapter")
|
|
.IsRequired()
|
|
.HasMaxLength(60)
|
|
.HasColumnType("nvarchar(60)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("Subtitle_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("Subtitle_Id");
|
|
|
|
b.ToTable("TextManager_Chapter", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CheckoutAgg.Checkout", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("AbsenceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("AbsencePeriod")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("AbsenceValue")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("ArchiveCode")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<double>("AverageHoursPerDay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BaseYearsPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BonusesPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("ConsumableItems")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("ContractEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("ContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("ContractStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("CreditLeaves")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("DateOfBirth")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("FamilyAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("FathersName")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<double>("FridayPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("FridayWorkValue")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("HasRollCall")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<double>("HousingAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InstallmentDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InsuranceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("LeaveCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<double>("LeavePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MarriedAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MissionPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Month")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("MonthlySalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("NightworkPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("OverNightWorkValue")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("OverTimeWorkValue")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("OvertimePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("PersonnelCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double?>("RewardPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("RotatingShiftValue")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("SalaryAidDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("ShiftPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Signature")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("SumOfWorkingDays")
|
|
.HasMaxLength(6)
|
|
.HasColumnType("nvarchar(6)");
|
|
|
|
b.Property<double>("TaxDeducation")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("TotalClaims")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("TotalDayOfBunosesCompute")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("TotalDayOfLeaveCompute")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("TotalDayOfYearsCompute")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("TotalDeductions")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<double>("TotalPayment")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("WorkingHoursId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(70)
|
|
.HasColumnType("nvarchar(70)");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.Property<double>("YearsPay")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("Checkouts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ClassifiedSalaryAgg.ClassifiedSalary", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Group1")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group10")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group11")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group12")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group13")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group14")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group15")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group16")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group17")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group18")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group19")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group2")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group20")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group3")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group4")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group5")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group6")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group7")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group8")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group9")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("ClassifiedSalaries", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ClientEmployeeWorkshopAgg.ClientEmployeeWorkshop", b =>
|
|
{
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("WorkshopId", "EmployeeId");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.ToTable("ClientWorkshopEmployee", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Contact2Agg.EntityContact", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("NameContact")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Signature")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TextManager_Contact", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContactUsAgg.ContactUs", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Email")
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<string>("FirstName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FullName")
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<string>("LastName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("Message")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("PhoneNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("ContactUs");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("AgentPhone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<int>("ArchiveCode")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("BlockTimes")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FName")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("Gender")
|
|
.IsRequired()
|
|
.HasMaxLength(6)
|
|
.HasColumnType("nvarchar(6)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("IdNumberSeri")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IdNumberSerial")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<bool>("IsAuthenticated")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("IsBlock")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsLegal")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("LName")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("NationalId")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("Nationalcode")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("RegisterId")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("RepresentativeFullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("RepresentativeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("State")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("SureName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Zone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("RepresentativeId");
|
|
|
|
b.ToTable("PersonalContractingParties", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractAgg.Contract", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("AgreementSalary")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ArchiveCode")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("ConsumableItems")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("ContarctStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("ContractEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("ContractPeriod")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("ContractType")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DayliWage")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EmployerId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FamilyAllowance")
|
|
.IsRequired()
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<DateTime>("GetWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("HousingAllowance")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("JobType")
|
|
.IsRequired()
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("JobTypeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long?>("MandatoryHoursid")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("PersonnelCode")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("SetContractDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Signature")
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("WorkingHoursWeekly")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("WorkshopAddress1")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("WorkshopAddress2")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<long>("WorkshopIds")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("YearlySalaryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("EmployerId");
|
|
|
|
b.HasIndex("JobTypeId");
|
|
|
|
b.HasIndex("MandatoryHoursid");
|
|
|
|
b.HasIndex("WorkshopIds");
|
|
|
|
b.HasIndex("YearlySalaryId");
|
|
|
|
b.ToTable("Contracts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractingPartyAccountAgg.ContractingPartyAccount", b =>
|
|
{
|
|
b.Property<long>("PersonalContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("AccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("PersonalContractingPartyId", "AccountId");
|
|
|
|
b.ToTable("ContractingPartyAccount", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractingPartyBankAccountsAgg.ContractingPartyBankAccount", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("AccountHolderName")
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<string>("AccountNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("CardNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("ContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IBan")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<bool>("IsAuth")
|
|
.HasColumnType("bit");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("ContractingPartyId");
|
|
|
|
b.ToTable("ContractingPartyBankAccounts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobAgg.CrossJob", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("CrossJobGuildId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EquivalentRialOver")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EquivalentRialUnder")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("SalaryRatioOver")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SalaryRatioUnder")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("CrossJobGuildId");
|
|
|
|
b.ToTable("CrossJobs", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobGuildAgg.CrossJobGuild", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EconomicCode")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<int>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("CrossJobGuilds", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobItemsAgg.CrossJobItems", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("CrossJobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("CrossJobId");
|
|
|
|
b.HasIndex("JobId");
|
|
|
|
b.ToTable("CrossJobItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeCheckoutAgg.CustomizeCheckout", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("BaseYearsPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BonusesPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("ContractEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long?>("ContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<DateTime>("ContractStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("DailyWage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("EarlyExitDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("EmployeeFName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("EmployeeLName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<double>("FamilyAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FineAbsenceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FineDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FridayPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InstallmentDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InsuranceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("LateToWorkDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("LateToWorkValue")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<double>("LeavePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MarriedAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("MonthInt")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("MonthlySalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("NightWorkPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("OverTimePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("RewardPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SalaryAidDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SettingSalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("ShiftPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("ShiftStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("SumOfWorkingDays")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<double>("TaxDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("TotalClaims")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("TotalDeductions")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<double>("TotalPayment")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("WorkshopFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("YearInt")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("CustomizeCheckouts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeCheckoutTempAgg.CustomizeCheckoutTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("BaseYearsPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BonusesPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("ContractEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long?>("ContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<DateTime>("ContractStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("DailyWage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("EarlyExitDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("EmployeeFName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("EmployeeLName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<double>("FamilyAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FineAbsenceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FineDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FridayPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InstallmentDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InsuranceDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("LateToWorkDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("LateToWorkValue")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<double>("LeavePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MarriedAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("MonthInt")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("MonthlySalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<double>("NightWorkPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("OverTimePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("RewardPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SalaryAidDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SettingSalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("ShiftPay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("ShiftStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("SumOfWorkingDays")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<double>("TaxDeduction")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("TotalClaims")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("TotalDeductions")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<double>("TotalPayment")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("WorkshopFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("YearInt")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("CustomizeCheckoutTemps", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopEmployeeSettingsAgg.Entities.CustomizeWorkshopEmployeeSettings", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("CustomizeWorkshopGroupSettingId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FridayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("HolidayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<bool>("IsSettingChanged")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsShiftChanged")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<int>("LeavePermittedDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Salary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopShiftStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("CustomizeWorkshopGroupSettingId");
|
|
|
|
b.ToTable("CustomizeWorkshopEmployeeSettings", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopGroupSettingsAgg.Entities.CustomizeWorkshopGroupSettings", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("CustomizeWorkshopSettingId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FridayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("GroupName")
|
|
.HasMaxLength(120)
|
|
.HasColumnType("nvarchar(120)");
|
|
|
|
b.Property<string>("HolidayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<bool>("IsSettingChange")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsShiftChange")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<int>("LeavePermittedDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("MainGroup")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<double>("Salary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("WorkshopShiftStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("CustomizeWorkshopSettingId");
|
|
|
|
b.ToTable("CustomizeWorkshopGroupSettings", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettings", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BaseYearsPayInEndOfYear")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("BonusesPaysInEndOfMonth")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Currency")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<TimeOnly>("EndTimeOffSet")
|
|
.HasColumnType("time");
|
|
|
|
b.Property<string>("FridayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("HolidayWork")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<int>("LeavePermittedDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MaxMonthDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OverTimeThresholdMinute")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopShiftStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("CustomizeWorkshopSettings", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.DateSalaryAgg.DateSalary", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EndDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("EndDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("StartDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("StartDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("DateSalaries", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.DateSalaryItemAgg.DateSalaryItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("DateSalaryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("Percent")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("PercentageId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("Salary")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("DateSalaryId");
|
|
|
|
b.HasIndex("PercentageId");
|
|
|
|
b.ToTable("DateSalaryItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeAccountAgg.EmployeeAccount", b =>
|
|
{
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("AccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("EmployeeId", "AccountId");
|
|
|
|
b.ToTable("EmployeeAccounts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeAgg.Employee", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("BankBranch")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("BankCardNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfIssue")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EservicePassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("EserviceUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("FieldOfStudy")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Gender")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("IdNumberSeri")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("IdNumberSerial")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("InsuranceCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("InsuranceHistoryByMonth")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("InsuranceHistoryByYear")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("IsActive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("IsAuthorized")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("LName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("LevelOfEducation")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MaritalStatus")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("MclsPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MclsUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MilitaryService")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("Nationality")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("NumberOfChildren")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("OfficePhone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("PlaceOfIssue")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("SanaPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("SanaUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("State")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficeUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficepassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Employees", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeAuthorizeTempAgg.EmployeeAuthorizeTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("BirthDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("Gender")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("IdNumberSeri")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("IdNumberSerial")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("NationalCode")
|
|
.IsUnique()
|
|
.HasFilter("[NationalCode] IS NOT NULL");
|
|
|
|
b.ToTable("EmployeeAuthorizeTemps", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeBankInformationAgg.EmployeeBankInformation", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BankAccountNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<long>("BankId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("CardNumber")
|
|
.HasMaxLength(16)
|
|
.HasColumnType("nvarchar(16)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("IsDefault")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ShebaNumber")
|
|
.HasMaxLength(26)
|
|
.HasColumnType("nvarchar(26)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("BankId");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.ToTable("EmployeeBankInformationSet", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeChildrenAgg.EmployeeChildren", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("ParentNationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.ToTable("EmployeeChildren", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeClientTempAgg.EmployeeClientTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("MaritalStatus")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime>("StartWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("EmployeeClientTemps");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeComputeOptionsAgg.EmployeeComputeOptions", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BonusesOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ComputeOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ContractTerm")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("CreateCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("CreateContract")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("CutContractEndOfYear")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("SignCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("SignContract")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("YearsOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("EmployeeComputeOptions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentItemAgg.EmployeeDocumentItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime?>("ConfirmationDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DocumentLabel")
|
|
.IsRequired()
|
|
.HasMaxLength(31)
|
|
.HasColumnType("nvarchar(31)");
|
|
|
|
b.Property<string>("DocumentStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<long>("EmployeeDocumentId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long?>("EmployeeDocumentsAdminViewId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("MediaId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("RejectionReason")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<long>("ReviewedById")
|
|
.HasMaxLength(120)
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("UploaderId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("UploaderRoleId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("UploaderType")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeDocumentId");
|
|
|
|
b.HasIndex("EmployeeDocumentsAdminViewId");
|
|
|
|
b.ToTable("EmployeeDocumentItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAdminSelectionAgg.EmployeeDocumentsAdminSelection", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("EmployeeDocumentsAdminSelection", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAgg.EmployeeDocuments", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Gender")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("HasRejectedItems")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsConfirmed")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsSentToChecker")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("RequiredItemsSubmittedByClient")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("EmployeeDocuments", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeInsurancListDataAgg.EmployeeInsurancListData", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("BaseYears")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BenefitsIncludedContinuous")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BenefitsIncludedNonContinuous")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("DailyWage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("DailyWagePlusBaseYears")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("FamilyAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<bool>("IncludeStatus")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("InsuranceListId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("InsuranceShare")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime?>("LeftWorkDate")
|
|
.HasColumnType("datetime2(7)");
|
|
|
|
b.Property<double>("MarriedAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MonthlyBenefits")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MonthlyBenefitsIncluded")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("MonthlySalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("OverTimePay")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("StartWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("WorkingDays")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("EmployeeInsurancListData", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeInsuranceRecordAgg.EmployeeInsuranceRecord", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("DateOfEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkShopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkShopId");
|
|
|
|
b.ToTable("EmployeeInsuranceRecord", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployerAccountAgg.EmployerAccount", b =>
|
|
{
|
|
b.Property<long>("EmployerId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("AccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("EmployerId", "AccountId");
|
|
|
|
b.ToTable("EmployerAccounts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Evidence.Evidence", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("BoardType_Id")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("File_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("BoardType_Id");
|
|
|
|
b.HasIndex("File_Id");
|
|
|
|
b.ToTable("Evidences", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EvidenceDetail.EvidenceDetail", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Day")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("Evidence_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime?>("FromDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("ToDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("Evidence_Id");
|
|
|
|
b.ToTable("EvidenceDetails", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.File1.File1", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("ArchiveNo")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("Client")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("ClientVisitDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("FileClass")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<int>("HasMandate")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ProceederReference")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("Reqester")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("Summoned")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Files", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileAlert.FileAlert", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("AdditionalDeadline")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("FileState_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("File_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("FileState_Id");
|
|
|
|
b.HasIndex("File_Id");
|
|
|
|
b.ToTable("File_Alerts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileAndFileEmployerAgg.FileAndFileEmployer", b =>
|
|
{
|
|
b.Property<long>("FileId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("FileEmployerId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("FileId", "FileEmployerId");
|
|
|
|
b.HasIndex("FileEmployerId");
|
|
|
|
b.ToTable("FileAndFileEmployers", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileEmployeeAgg.FileEmployee", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EservicePassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("EserviceUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("FieldOfStudy")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("Gender")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("InsuranceCode")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("IsActive")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("LevelOfEducation")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("MaritalStatus")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("MclsPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MclsUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("OfficePhone")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("RepresentativeFullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("RepresentativeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("SanaPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("SanaUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficeUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficepassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("RepresentativeId");
|
|
|
|
b.ToTable("FileEmployee", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileEmployerAgg.FileEmployer", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EservicePassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("EserviceUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("FieldOfStudy")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Gender")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("InsuranceWorkshopCode")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("IsActive")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsLegal")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("LegalName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("LevelOfEducation")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("MaritalStatus")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("MclsPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MclsUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("NationalId")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("OfficePhone")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("RegisterId")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("RepresentativeFullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("RepresentativeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("SanaPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("SanaUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficeUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficepassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("RepresentativeId");
|
|
|
|
b.ToTable("FileEmployer", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileState.FileState", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("FileTiming_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("State")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("FileTiming_Id");
|
|
|
|
b.ToTable("File_States", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileTiming.FileTiming", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Deadline")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Tips")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("File_Timings", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileTitle.FileTitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Type")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("File_Titles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FinancialStatmentAgg.FinancialStatment", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("ContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractingPartyName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<Guid>("PublicId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("FinancialStatments", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FinancialTransactionAgg.FinancialTransaction", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Balance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Creditor")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Deptor")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(600)
|
|
.HasColumnType("nvarchar(600)");
|
|
|
|
b.Property<string>("DescriptionOption")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("FinancialStatementId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("MessageText")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<bool>("SentSms")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("SentSmsDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("TdateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("TdateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("TypeOfTransaction")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("FinancialStatementId");
|
|
|
|
b.ToTable("FinancialTransactions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FineAgg.Fine", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("CreatedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("CreatedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("FineDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<long>("LastModifiedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("LastModifiedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Fines", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FineSubjectAgg.FineSubject", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("FineSubjects", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.GroupPlanAgg.GroupPlan", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("AnnualSalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("BaseSalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("GroupNo")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<double>("JobSalary")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopPlanId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopPlanId");
|
|
|
|
b.ToTable("GroupPlans", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.GroupPlanJobItemAgg.GroupPlanJobItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("GroupNo")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<long>("GroupPlanId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("JobName")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopPlanId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("GroupPlanId");
|
|
|
|
b.ToTable("GroupPlanJobItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.HolidayAgg.Holiday", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Holidays", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.HolidayItemAgg.HolidayItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("HolidayId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("HolidayYear")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.Property<DateTime>("Holidaydate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("HolidayId");
|
|
|
|
b.ToTable("Holidayitems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionContractAgg.InstitutionContract", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(250)
|
|
.HasColumnType("nvarchar(250)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<double>("ContractAmount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("ContractDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("ContractDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ContractEndFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("ContractEndGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)");
|
|
|
|
b.Property<string>("ContractStartFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("ContractStartGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("ContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractingPartyName")
|
|
.HasMaxLength(80)
|
|
.HasColumnType("nvarchar(80)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("DailyCompenseation")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(10000)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("EmployeeManualCount")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<int>("ExtensionNo")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("HasValueAddedTax")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<double>("Obligation")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("OfficialCompany")
|
|
.HasMaxLength(12)
|
|
.HasColumnType("nvarchar(12)");
|
|
|
|
b.Property<long>("RepresentativeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("RepresentativeName")
|
|
.HasMaxLength(80)
|
|
.HasColumnType("nvarchar(80)");
|
|
|
|
b.Property<string>("Signature")
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("State")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<double>("TotalAmount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("TypeOfContract")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<double>("ValueAddedTax")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("WorkshopManualCount")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InstitutionContracts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionContractContactInfoAgg.InstitutionContractContactInfo", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FnameLname")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("InstitutionContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("PhoneNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("PhoneType")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("Position")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<bool>("SendSms")
|
|
.HasColumnType("bit");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("InstitutionContractId");
|
|
|
|
b.ToTable("InstitutinContractContactInfo", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionPlanAgg.InstitutionPlan", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("BaseContractAmont")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("CountPerson")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("FinalContractAmont")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("IncreasePercentage")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InstitutionPlan", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionPlanAgg.PlanPercentage", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("ContractAndCheckoutInPersonPercent")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("ContractAndCheckoutPercent")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("CustomizeCheckoutPercent")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InsuranceInPersonPercent")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InsurancePercent")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("RollCallPercent")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("PlanPercentage", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsurancJobAgg.InsuranceJob", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EconomicCode")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("InsuranceJobTitle")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.Property<long>("YearlySalaryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InsuranceJobs", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsurancWorkshopInfoAgg.InsuranceWorkshopInfo", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("AgreementNumber")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployerName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("InsuranceCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("ListNumber")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("InsuranceWorkshopInformation", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceAgg.Insurance", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployerStr")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ListNumber")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<int>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("WorkShopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkShopStr")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<int>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkShopId");
|
|
|
|
b.ToTable("Insurances", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceEmployeeInfoAgg.InsuranceEmployeeInfo", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfIssue")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("Gender")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("InsuranceCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("PlaceOfIssue")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("InsuranceEmployeeInformation", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceJobAndJobsAgg.InsuranceJobAndJobs", b =>
|
|
{
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("InsuranceJobItemId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("JobId", "InsuranceJobItemId");
|
|
|
|
b.HasIndex("InsuranceJobItemId");
|
|
|
|
b.ToTable("InsuranceJobAndJobs", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceJobItemAgg.InsuranceJobItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("InsuranceJobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("PercentageLessThan")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("PercentageMoreThan")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SalaeyLessThan")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SalaryMoreThan")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime?>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("InsuranceJobId");
|
|
|
|
b.ToTable("InsuranceJobItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceListAgg.InsuranceList", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<bool>("ConfirmSentlist")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("DifficultJobsInsuranc")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("EmployerShare")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Included")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("IncludedAndNotIncluded")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("InsuredShare")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<DateTime>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("SumOfBaseYears")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SumOfBenefitsIncluded")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SumOfDailyWage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SumOfDailyWagePlusBaseYears")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("SumOfEmployees")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("SumOfMarriedAllowance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("SumOfSalaries")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("SumOfWorkingDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("UnEmploymentInsurance")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.ComplexProperty<Dictionary<string, object>>("Debt", "Company.Domain.InsuranceListAgg.InsuranceList.Debt#InsuranceListDebt", b1 =>
|
|
{
|
|
b1.IsRequired();
|
|
|
|
b1.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b1.Property<DateTime>("DebtDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<bool>("IsDone")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<long>("MediaId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("Type")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
});
|
|
|
|
b.ComplexProperty<Dictionary<string, object>>("EmployerApproval", "Company.Domain.InsuranceListAgg.InsuranceList.EmployerApproval#InsuranceListEmployerApproval", b1 =>
|
|
{
|
|
b1.IsRequired();
|
|
|
|
b1.Property<string>("Description")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b1.Property<bool>("IsDone")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
});
|
|
|
|
b.ComplexProperty<Dictionary<string, object>>("Inspection", "Company.Domain.InsuranceListAgg.InsuranceList.Inspection#InsuranceListInspection", b1 =>
|
|
{
|
|
b1.IsRequired();
|
|
|
|
b1.Property<bool>("IsDone")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<DateTime>("LastInspectionDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("MediaId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("Type")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
});
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InsuranceLists", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceWorkshopAgg.InsuranceListWorkshop", b =>
|
|
{
|
|
b.Property<long>("InsurancListId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("InsurancListId", "WorkshopId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("InsuranceListWorkshops", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceYearlySalaryAgg.InsuranceYearlySalary", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Group1")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group10")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group11")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group12")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group13")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group14")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group15")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group16")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group17")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group18")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group19")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group2")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group20")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group21")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group22")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group23")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group24")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group25")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group26")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group27")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group28")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group29")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group3")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group30")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group4")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group5")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group6")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group7")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group8")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("Group9")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InsuranceYearlySalaries", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.JobAgg.Job", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("JobCode")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("JobName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Jobs", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeaveAgg.Leave", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Decription")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("EndLeave")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<bool>("HasShiftDuration")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsAccepted")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("LeaveHourses")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("LeaveType")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<int>("Month")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("PaidLeaveType")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("ShiftDuration")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<DateTime>("StartLeave")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Leave", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeftWorkAgg.LeftWork", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<bool>("AddBonusesPay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("AddLeavePay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("AddYearsPay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("BonusesOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ComputeOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("IncludeStatus")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("LeftWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("StartWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("LeftWork", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeftWorkInsuranceAgg.LeftWorkInsurance", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("IncludeStatus")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime?>("LeftWorkDate")
|
|
.HasColumnType("datetime2(7)");
|
|
|
|
b.Property<DateTime>("StartWorkDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("LeftWorkInsurances", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeftWorkTempAgg.LeftWorkTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("JobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("LastDayStanding")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("LeftWork")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("LeftWorkId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("LeftWorkType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("StartWork")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("LeftWorkTemps");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LoanAgg.Entities.Loan", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("AmountPerMonth")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("Count")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<long>("CreatedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("CreatedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("GetRounded")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime>("LoanGrantDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("StartInstallmentPayment")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Loan", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MandatoryHoursAgg.MandatoryHours", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Aban")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("AbanFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("AbanHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("AbanMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Azar")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("AzarFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("AzarHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("AzarMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Bahman")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("BahmanFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("BahmanHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("BahmanMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Dey")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("DeyFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("DeyHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("DeyMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Esfand")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("EsfandFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("EsfandHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("EsfandMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Farvardin")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("FarvardinFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("FarvardinHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("FarvardinMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Khordad")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("KhordadFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("KhordadHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("KhordadMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Mehr")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("MehrFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MehrHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MehrMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Mordad")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("MordadFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MordadHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("MordadMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Ordibehesht")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("OrdibeheshtFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OrdibeheshtHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OrdibeheshtMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Shahrivar")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("ShahrivarFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("ShahrivarHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("ShahrivarMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<double>("Tir")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("TirFridays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("TirHolidays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("TirMonadatoryDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("MandatoryHours", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterPenaltyTitle.MasterPenaltyTitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Day")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("FromDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("MasterPetition_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("PaidAmount")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("RemainingAmount")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("ToDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("MasterPetition_Id");
|
|
|
|
b.ToTable("Master_PenaltyTitles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterPetition.MasterPetition", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("BoardType_Id")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("File_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("MasterName")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("WorkHistoryDescreption")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("BoardType_Id");
|
|
|
|
b.HasIndex("File_Id");
|
|
|
|
b.ToTable("Master_Petitions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterWorkHistory.MasterWorkHistory", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime>("FromDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("MasterPetition_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("ToDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int?>("WorkingHoursPerDay")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("WorkingHoursPerWeek")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("MasterPetition_Id");
|
|
|
|
b.ToTable("Master_WorkHistories", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ModuleAgg.EntityModule", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("NameSubModule")
|
|
.IsRequired()
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TextManager_Module", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ModuleTextManagerAgg.EntityModuleTextManager", b =>
|
|
{
|
|
b.Property<long>("TextManagerId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("ModuleId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("TextManagerId", "ModuleId");
|
|
|
|
b.HasIndex("ModuleId");
|
|
|
|
b.ToTable("TextManager_ModuleTextManager", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.OriginalTitleAgg.EntityOriginalTitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasMaxLength(60)
|
|
.HasColumnType("nvarchar(60)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TextManager_OriginalTitle", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentInstrumentAgg.PaymentInstrument", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("AccountHolderName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("AccountNumber")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("CardNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<string>("IBan")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<bool>("IsAuth")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<long>("PaymentInstrumentGroupId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("PosTerminalId")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("Type")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("PaymentInstrumentGroupId");
|
|
|
|
b.ToTable("PaymentInstruments");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentInstrumentAgg.PaymentInstrumentGroup", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("IsActive")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(120)
|
|
.HasColumnType("nvarchar(120)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("PaymentInstrumentGroups");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentToEmployeeAgg.PaymentToEmployee", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Month")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("PaymentToEmployees", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentToEmployeeItemAgg.PaymentToEmployeeItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BankCheckNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("CashDescription")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DestinationBankAccountNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("DestinationBankName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("PayDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Payment")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("PaymentMetod")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("PaymentTitle")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<long>("PaymentToEmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("SourceBankAccountNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("SourceBankName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("TypeDestinationBankNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("TypeSourceBankNumber")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("PaymentToEmployeeId");
|
|
|
|
b.ToTable("PaymentToEmployeeItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentTransactionAgg.PaymentTransaction", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("BankName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("CallBackUrl")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("CardNumber")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<long>("ContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractingPartyName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasMaxLength(35)
|
|
.HasColumnType("nvarchar(35)");
|
|
|
|
b.Property<DateTime>("TransactionDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("TransactionId")
|
|
.HasMaxLength(60)
|
|
.HasColumnType("nvarchar(60)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("PaymentTransactions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PenaltyTitle.PenaltyTitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Day")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("FromDate")
|
|
.HasColumnType("datetime2(7)");
|
|
|
|
b.Property<string>("PaidAmount")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("Petition_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("RemainingAmount")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("ToDate")
|
|
.HasColumnType("datetime2(7)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("Petition_Id");
|
|
|
|
b.ToTable("PenaltyTitles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PercentageAgg.Percentage", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("Percent")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Percentages", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PersonnelCodeAgg.PersonnelCodeDomain", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("PersonnelCode")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EmployeeId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("PersonnelCodes", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Petition.Petition", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("BoardType_Id")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("File_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime?>("NotificationPetitionDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("PetitionIssuanceDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("PetitionNo")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("TotalPenalty")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("TotalPenaltyTitles")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("WorkHistoryDescreption")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("BoardType_Id");
|
|
|
|
b.HasIndex("File_Id");
|
|
|
|
b.ToTable("Petitions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ProceedingSession.ProceedingSession", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("Board_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("Date")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Time")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("Board_Id");
|
|
|
|
b.ToTable("ProceedingSessions", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RepresentativeAgg.Representative", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("AgentPhone")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("FullName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("IsActive")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsLegal")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("LegalName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("NationalId")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("Nationalcode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("RegisterId")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Representative", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RewardAgg.Reward", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<long>("CreatedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("CreatedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("ntext");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("GrantDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<long>("LastModifiedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("LastModifiedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("RewardType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Rewards", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallAgg.RollCall", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BreakTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EarlyEntryDuration")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("EarlyExitDuration")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime?>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FridayWorkTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("LateEntryDuration")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("LateExitDuration")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<int>("Month")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("NightWorkTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("RollCallModifyType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("ShiftDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ShiftDurationTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("ShiftType")
|
|
.IsRequired()
|
|
.HasMaxLength(22)
|
|
.HasColumnType("nvarchar(22)");
|
|
|
|
b.Property<DateTime?>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("RollCall", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallEmployeeAgg.RollCallEmployee", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<bool>("HasChangedName")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("HasUploadedImage")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("LName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("RollCallEmployees", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallEmployeeStatusAgg.RollCallEmployeeStatus", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("RollCallEmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("RollCallEmployeeId");
|
|
|
|
b.ToTable("RollCallEmployeesStatus");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallPlanAgg.RollCallPlan", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("BaseAmont")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("FinalAmont")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("IncreasePercentage")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("MaxPersonValid")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("RollCallPlans", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallServiceAgg.RollCallService", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("AccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("CustomizeCheckoutAmount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime?>("CustomizeCheckoutServiceEnd")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("CustomizeCheckoutServiceStart")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Duration")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<DateTime>("EndService")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("HasCustomizeCheckoutService")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<int>("MaxPersonValid")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ServiceType")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<DateTime>("StartService")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("RollCallServices", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.SalaryAidAgg.SalaryAid", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<double>("Amount")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<DateTime>("CalculationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("CalculationMonth")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("CalculationYear")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<long>("CreatedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("CreatedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("LastModifiedByAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("LastModifiedByUserType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<DateTime>("SalaryAidDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("SalaryAids", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.SmsResultAgg.SmsResult", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("ContractingPartyName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("ContractingPatyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("InstitutionContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("MessageId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Mobile")
|
|
.HasMaxLength(12)
|
|
.HasColumnType("nvarchar(12)");
|
|
|
|
b.Property<string>("Status")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("TypeOfSms")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("SmsResults", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.SubtitleAgg.EntitySubtitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long?>("EntitySubtitleid")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("OriginalTitle_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Subtitle")
|
|
.IsRequired()
|
|
.HasMaxLength(60)
|
|
.HasColumnType("nvarchar(60)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("EntitySubtitleid");
|
|
|
|
b.HasIndex("OriginalTitle_Id");
|
|
|
|
b.ToTable("TextManager_Subtitle", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxJobCategoryAgg.TaxJobCategory", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("JobCategoryCode")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("JobCategoryName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TaxJobCategory", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxLeftWorkCategoryAgg.TaxLeftWorkCategory", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("BudgetLawExceptions")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("Country")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("CurrencyType")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("EmployeeName")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<string>("EmploymentLocationStatus")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("ExchangeRate")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("InsuranceBranch")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("InsuranceName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("JobCategoryCode")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<long>("JobCategoryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("JobTitle")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<string>("PaymentType")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("RetirementDate")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("TaxExempt")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("TypeOfEmployment")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("TypeOfInsurance")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("TaxLeftWorkCategory", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxLeftWorkItemAgg.TaxLeftWorkItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("LeftWork")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("StartWork")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("TaxLeftWorkCategoryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("TaxLeftWorkCategoryId");
|
|
|
|
b.ToTable("TaxLeftWorkItem", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.ContractingPartyTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(35)
|
|
.HasColumnType("nvarchar(35)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("FName")
|
|
.IsRequired()
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("Gender")
|
|
.IsRequired()
|
|
.HasMaxLength(6)
|
|
.HasColumnType("nvarchar(6)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IdNumberSeri")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IdNumberSerial")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("LName")
|
|
.IsRequired()
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<string>("NationalCode")
|
|
.IsRequired()
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(12)
|
|
.HasColumnType("nvarchar(12)");
|
|
|
|
b.Property<string>("State")
|
|
.HasMaxLength(35)
|
|
.HasColumnType("nvarchar(35)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("ContractingPartyTemp", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.InstitutionContractTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("ContractEndGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("ContractStartGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("ContractingPartyTempId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("MessageId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("OfficialCompany")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("PaymentModel")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<string>("PeriodModel")
|
|
.HasMaxLength(3)
|
|
.HasColumnType("nvarchar(3)");
|
|
|
|
b.Property<string>("RegistrationStatus")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b.Property<DateTime?>("SendVerifyCodeTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<double>("TotalPayment")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<double>("ValueAddedTax")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<string>("VerifyCode")
|
|
.HasMaxLength(6)
|
|
.HasColumnType("nvarchar(6)");
|
|
|
|
b.Property<DateTime?>("VerifyCodeEndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("InstitutionContractTemps", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.WorkshopServicesTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("CountPerson")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ServiceName")
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)");
|
|
|
|
b.Property<long>("WorkshopTempId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopTempId");
|
|
|
|
b.ToTable("WorkshopServicesTemps", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.WorkshopTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("ContractingPartyTempId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("CountPerson")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<double>("WorkshopServicesAmount")
|
|
.HasColumnType("float");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("WorkshopTemps", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TextManagerAgg.EntityTextManager", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("Chapter_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DateTextManager")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("NoteNumber")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("NumberTextManager")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("OriginalTitle_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("Paragraph")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("SubjectTextManager")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<long>("Subtitle_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("TextManager_TextManager", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkHistory.WorkHistory", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Description")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime>("FromDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("Petition_Id")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("ToDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int?>("WorkingHoursPerDay")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int?>("WorkingHoursPerWeek")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("Petition_Id");
|
|
|
|
b.ToTable("WorkHistories", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursAgg.WorkingHours", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<long>("ContractId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractNo")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("NumberOfFriday")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("NumberOfWorkingDays")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("OverNightWorkH")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("OverNightWorkM")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("OverTimeWorkH")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("OverTimeWorkM")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("ShiftWork")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("TotalHoursesH")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("TotalHoursesM")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("WeeklyWorkingTime")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("ContractId");
|
|
|
|
b.ToTable("WorkingHours", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursItemsAgg.WorkingHoursItems", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("ComplexEnd")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("ComplexStart")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DayOfWork")
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("End1")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("End2")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("End3")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("RestTime")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Start1")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Start2")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Start3")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("WeekNumber")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<long>("WorkingHoursId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkingHoursId");
|
|
|
|
b.ToTable("WorkingHoursItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursTempAgg.WorkingHoursTemp", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ShiftWork")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.Property<string>("WorkShopAddress2")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("WorkingHoursTemp", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursTempItemAgg.WorkingHoursTempItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("ComplexEnd")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("ComplexStart")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("DayOfWork")
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b.Property<string>("End1")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("End2")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("RestTime")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Start1")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Start2")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("WeekNumber")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<long>("WorkingHoursTempId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkingHoursTempId");
|
|
|
|
b.ToTable("WorkingHoursTempItem", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopAccountAgg.WorkshopAccount", b =>
|
|
{
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("AccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<string>("ContractAndCheckout")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Insurance")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("IsActiveSting")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<string>("Tax")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.HasKey("WorkshopId", "AccountId");
|
|
|
|
b.ToTable("WorkshopeAccounts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopAgg.Workshop", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<bool>("AddBonusesPay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("AddLeavePay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("AddYearsPay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("AgentName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("AgentPhone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("AgreementNumber")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("ArchiveCode")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("BonusesOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("ComputeOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ContractTerm")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("CreateCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("CreateContract")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("CutContractEndOfYear")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<bool>("FixedSalary")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("HasRollCallFreeVip")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<bool>("InsuranceCheckoutFamilyAllowance")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("InsuranceCheckoutOvertime")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("InsuranceCode")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long?>("InsuranceJobId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<bool>("IsActive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("IsActiveString")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<bool>("IsClassified")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsOldContract")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsStaticCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("Population")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b.Property<bool>("RotatingShiftCompute")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("SignCheckout")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("SignContract")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("State")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<bool>("TotalPaymentHide")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("TypeOfContract")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TypeOfInsuranceSend")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TypeOfOwnership")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("WorkshopFullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<bool>("WorkshopHolidayWorking")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("WorkshopName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("WorkshopSureName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("YearsOptions")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("ZoneName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Workshops", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopEmployerAgg.WorkshopEmployer", b =>
|
|
{
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("EmployerId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("WorkshopId", "EmployerId");
|
|
|
|
b.HasIndex("EmployerId");
|
|
|
|
b.ToTable("WorkshopeEmployers", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopPlanAgg.WorkshopPlan", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Designer")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("DesignerPhone")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<string>("ExecutionDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("ExecutionDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("IncludingDateFa")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<DateTime>("IncludingDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("WorkshopPlan", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopPlanEmployeeAgg.WorkshopPlanEmployee", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployeeFullName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<long>("EmployeeId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopPlanId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("WorkshopPlanId");
|
|
|
|
b.ToTable("WorkshopPlanEmployees", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopSubAccountAgg.WorkshopSubAccount", b =>
|
|
{
|
|
b.Property<long>("SubAccountId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("IsActive")
|
|
.HasMaxLength(5)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("SubAccountId", "WorkshopId");
|
|
|
|
b.HasIndex("WorkshopId");
|
|
|
|
b.ToTable("WorkshopSubAccounts", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.YearlySalaryAgg.YearlySalary", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("ConnectionId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("EndDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("StartDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Year")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("YearlySalariess", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.YearlySalaryItemsAgg.YearlySalaryItem", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ItemName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<double>("ItemValue")
|
|
.HasColumnType("float");
|
|
|
|
b.Property<int>("ParentConnectionId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ValueType")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<long>("YearlySalaryId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("YearlySalaryId");
|
|
|
|
b.ToTable("YearlyItems", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.YearlysSalaryTitleAgg.YearlySalaryTitle", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Title1")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title10")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title2")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title3")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title4")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title5")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title6")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title7")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title8")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Title9")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("YearlySalaryTitles", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ZoneAgg.Zone", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<int>("CityId")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ZoneName")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.ToTable("Zones", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.empolyerAgg.Employer", b =>
|
|
{
|
|
b.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("id"));
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<string>("AgentPhone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<long>("ContractingPartyId")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("DateOfIssue")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("EmployerLName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("EmployerNo")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("EservicePassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("EserviceUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("FName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("FatherName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("FullName")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("Gender")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("IdNumber")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b.Property<bool>("IsActive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("IsLegal")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("LName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b.Property<string>("MclsPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("MclsUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("NationalId")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("Nationalcode")
|
|
.HasMaxLength(10)
|
|
.HasColumnType("nvarchar(10)");
|
|
|
|
b.Property<string>("Nationality")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("PlaceOfIssue")
|
|
.HasMaxLength(50)
|
|
.HasColumnType("nvarchar(50)");
|
|
|
|
b.Property<string>("RegisterId")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b.Property<string>("SanaPassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("SanaUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficeUserName")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.Property<string>("TaxOfficepassword")
|
|
.HasMaxLength(100)
|
|
.HasColumnType("nvarchar(100)");
|
|
|
|
b.HasKey("id");
|
|
|
|
b.HasIndex("ContractingPartyId");
|
|
|
|
b.ToTable("Employers", (string)null);
|
|
});
|
|
|
|
modelBuilder.Entity("EmployerWorkshop", b =>
|
|
{
|
|
b.Property<long>("EmployersListid")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<long>("WorkshopsListid")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("EmployersListid", "WorkshopsListid");
|
|
|
|
b.HasIndex("WorkshopsListid");
|
|
|
|
b.ToTable("EmployerWorkshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Board.Board", b =>
|
|
{
|
|
b.HasOne("Company.Domain.BoardType.BoardType", "BoardType")
|
|
.WithMany("BoardsList")
|
|
.HasForeignKey("BoardType_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File1")
|
|
.WithMany("BoardsList")
|
|
.HasForeignKey("File_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("BoardType");
|
|
|
|
b.Navigation("File1");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ChapterAgg.EntityChapter", b =>
|
|
{
|
|
b.HasOne("Company.Domain.SubtitleAgg.EntitySubtitle", "EntitySubtitle")
|
|
.WithMany("Chapters")
|
|
.HasForeignKey("Subtitle_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("EntitySubtitle");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CheckoutAgg.Checkout", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("Checkouts")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsOne("Company.Domain.CheckoutAgg.CheckoutRollCall", "CheckoutRollCall", b1 =>
|
|
{
|
|
b1.Property<long>("Checkoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("TotalBreakTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("TotalMandatoryTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("TotalPaidLeaveTmeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("TotalPresentTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("TotalSickLeaveTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("TotalWorkingTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.HasKey("Checkoutid");
|
|
|
|
b1.ToTable("Checkouts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("Checkoutid");
|
|
|
|
b1.OwnsMany("Company.Domain.CheckoutAgg.CheckoutRollCallDay", "RollCallDaysCollection", b2 =>
|
|
{
|
|
b2.Property<long>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<long>("Id"));
|
|
|
|
b2.Property<string>("BreakTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b2.Property<long>("CheckoutId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<DateTime>("Date")
|
|
.HasColumnType("datetime2");
|
|
|
|
b2.Property<string>("FirstEndDate")
|
|
.HasMaxLength(18)
|
|
.HasColumnType("nvarchar(18)");
|
|
|
|
b2.Property<string>("FirstStartDate")
|
|
.HasMaxLength(18)
|
|
.HasColumnType("nvarchar(18)");
|
|
|
|
b2.Property<bool>("IsAbsent")
|
|
.HasColumnType("bit");
|
|
|
|
b2.Property<bool>("IsFriday")
|
|
.HasColumnType("bit");
|
|
|
|
b2.Property<bool>("IsHoliday")
|
|
.HasColumnType("bit");
|
|
|
|
b2.Property<bool>("IsSliced")
|
|
.HasColumnType("bit");
|
|
|
|
b2.Property<string>("LeaveType")
|
|
.HasMaxLength(18)
|
|
.HasColumnType("nvarchar(18)");
|
|
|
|
b2.Property<string>("SecondEndDate")
|
|
.HasMaxLength(18)
|
|
.HasColumnType("nvarchar(18)");
|
|
|
|
b2.Property<string>("SecondStartDate")
|
|
.HasMaxLength(18)
|
|
.HasColumnType("nvarchar(18)");
|
|
|
|
b2.Property<string>("WorkingTimeSpan")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b2.HasKey("Id");
|
|
|
|
b2.HasIndex("CheckoutId");
|
|
|
|
b2.ToTable("CheckoutRollCallDay");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CheckoutId");
|
|
});
|
|
|
|
b1.Navigation("RollCallDaysCollection");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CheckoutAgg.ValueObjects.CheckoutLoanInstallment", "LoanInstallments", b1 =>
|
|
{
|
|
b1.Property<long>("Checkoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("AmountForMonth")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("LoanAmount")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("LoanRemaining")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<string>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b1.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b1.HasKey("Checkoutid", "Id");
|
|
|
|
b1.ToTable("CheckoutLoanInstallment");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("Checkoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CheckoutAgg.ValueObjects.CheckoutSalaryAid", "SalaryAids", b1 =>
|
|
{
|
|
b1.Property<long>("Checkoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<DateTime>("CalculationDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("CalculationDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<DateTime>("SalaryAidDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("SalaryAidDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.HasKey("Checkoutid", "Id");
|
|
|
|
b1.ToTable("CheckoutSalaryAid");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("Checkoutid");
|
|
});
|
|
|
|
b.Navigation("CheckoutRollCall");
|
|
|
|
b.Navigation("LoanInstallments");
|
|
|
|
b.Navigation("SalaryAids");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ClientEmployeeWorkshopAgg.ClientEmployeeWorkshop", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("ClientEmployeeWorkshopList")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("ClientEmployeeWorkshopList")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", b =>
|
|
{
|
|
b.HasOne("Company.Domain.RepresentativeAgg.Representative", "Representative")
|
|
.WithMany("ContractingParties")
|
|
.HasForeignKey("RepresentativeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Representative");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractAgg.Contract", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("Contracts")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.empolyerAgg.Employer", "Employer")
|
|
.WithMany("Contracts")
|
|
.HasForeignKey("EmployerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.JobAgg.Job", "Job")
|
|
.WithMany("ContractsList")
|
|
.HasForeignKey("JobTypeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.MandatoryHoursAgg.MandatoryHours", null)
|
|
.WithMany("Contracts")
|
|
.HasForeignKey("MandatoryHoursid");
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("Contracts2")
|
|
.HasForeignKey("WorkshopIds")
|
|
.OnDelete(DeleteBehavior.NoAction)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.YearlySalaryAgg.YearlySalary", "YearlySalary")
|
|
.WithMany("Contracts")
|
|
.HasForeignKey("YearlySalaryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Employer");
|
|
|
|
b.Navigation("Job");
|
|
|
|
b.Navigation("Workshop");
|
|
|
|
b.Navigation("YearlySalary");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractingPartyAccountAgg.ContractingPartyAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", "PersonalContractingParty")
|
|
.WithMany()
|
|
.HasForeignKey("PersonalContractingPartyId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("PersonalContractingParty");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractingPartyBankAccountsAgg.ContractingPartyBankAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", "ContractingParty")
|
|
.WithMany("ContractingPartyBankAccounts")
|
|
.HasForeignKey("ContractingPartyId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ContractingParty");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobAgg.CrossJob", b =>
|
|
{
|
|
b.HasOne("Company.Domain.CrossJobGuildAgg.CrossJobGuild", "CrossJobGuild")
|
|
.WithMany("CrossJobList")
|
|
.HasForeignKey("CrossJobGuildId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("CrossJobGuild");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobItemsAgg.CrossJobItems", b =>
|
|
{
|
|
b.HasOne("Company.Domain.CrossJobAgg.CrossJob", "CrossJob")
|
|
.WithMany("CrossJobItemsList")
|
|
.HasForeignKey("CrossJobId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.JobAgg.Job", "Job")
|
|
.WithMany("CrossJobItemsList")
|
|
.HasForeignKey("JobId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("CrossJob");
|
|
|
|
b.Navigation("Job");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeCheckoutAgg.CustomizeCheckout", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("CustomizeCheckouts")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("CustomizeCheckouts")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.CustomizeRotatingShift", "CustomizeRotatingShifts", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("CustomizeCheckoutid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckouts_CustomizeRotatingShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.IrregularShift", "IrregularShift", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("WorkshopIrregularShifts")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.HasKey("CustomizeCheckoutid");
|
|
|
|
b1.ToTable("CustomizeCheckouts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutRegularShift", "RegularShifts", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("Placement")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("CustomizeCheckoutid");
|
|
|
|
b1.ToTable("CustomizeCheckouts_RegularShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutFine", "CheckoutFines", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FineDateFa")
|
|
.HasMaxLength(12)
|
|
.HasColumnType("nvarchar(12)");
|
|
|
|
b1.Property<DateTime>("FineDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b1.HasKey("CustomizeCheckoutid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutFine");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutLoanInstallments", "CustomizeCheckoutLoanInstallments", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("AmountForMonth")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("LoanAmount")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("LoanRemaining")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<string>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b1.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b1.HasKey("CustomizeCheckoutid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutLoanInstallments");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutReward", "CustomizeCheckoutRewards", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<string>("Description")
|
|
.HasColumnType("ntext");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<DateTime>("GrantDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("GrantDateFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b1.HasKey("CustomizeCheckoutid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutReward");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutSalaryAid", "CustomizeCheckoutSalaryAids", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<DateTime>("CalculationDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("CalculationDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<DateTime>("SalaryAidDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("SalaryAidDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.HasKey("CustomizeCheckoutid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutSalaryAid");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutid");
|
|
});
|
|
|
|
b.Navigation("CheckoutFines");
|
|
|
|
b.Navigation("CustomizeCheckoutLoanInstallments");
|
|
|
|
b.Navigation("CustomizeCheckoutRewards");
|
|
|
|
b.Navigation("CustomizeCheckoutSalaryAids");
|
|
|
|
b.Navigation("CustomizeRotatingShifts");
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("IrregularShift");
|
|
|
|
b.Navigation("RegularShifts");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeCheckoutTempAgg.CustomizeCheckoutTemp", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany()
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany()
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.CustomizeRotatingShift", "CustomizeRotatingShifts", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutTemps_CustomizeRotatingShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.IrregularShift", "IrregularShift", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("WorkshopIrregularShifts")
|
|
.IsRequired()
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid");
|
|
|
|
b1.ToTable("CustomizeCheckoutTemps");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutAgg.ValueObjects.CustomizeCheckoutRegularShift", "RegularShifts", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("Placement")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("CustomizeCheckoutTempid");
|
|
|
|
b1.ToTable("CustomizeCheckoutTemps_RegularShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutTempAgg.ValueObjects.CustomizeCheckoutTempFine", "CheckoutFines", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FineDateFa")
|
|
.HasMaxLength(12)
|
|
.HasColumnType("nvarchar(12)");
|
|
|
|
b1.Property<DateTime>("FineDateGr")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutTempFine");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutTempAgg.ValueObjects.CustomizeCheckoutTempLoanInstallments", "CustomizeCheckoutLoanInstallments", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("AmountForMonth")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("LoanAmount")
|
|
.HasMaxLength(30)
|
|
.HasColumnType("nvarchar(30)");
|
|
|
|
b1.Property<string>("LoanRemaining")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<string>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b1.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutTempLoanInstallments");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutTempAgg.ValueObjects.CustomizeCheckoutTempReward", "CustomizeCheckoutRewards", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<string>("Description")
|
|
.HasColumnType("ntext");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<DateTime>("GrantDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("GrantDateFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<string>("Title")
|
|
.HasMaxLength(255)
|
|
.HasColumnType("nvarchar(255)");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutTempReward");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeCheckoutTempAgg.ValueObjects.CustomizeCheckoutTempSalaryAid", "CustomizeCheckoutSalaryAids", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeCheckoutTempid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<string>("Amount")
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<DateTime>("CalculationDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("CalculationDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("EntityId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<DateTime>("SalaryAidDateTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("SalaryAidDateTimeFa")
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.HasKey("CustomizeCheckoutTempid", "Id");
|
|
|
|
b1.ToTable("CustomizeCheckoutTempSalaryAid");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeCheckoutTempid");
|
|
});
|
|
|
|
b.Navigation("CheckoutFines");
|
|
|
|
b.Navigation("CustomizeCheckoutLoanInstallments");
|
|
|
|
b.Navigation("CustomizeCheckoutRewards");
|
|
|
|
b.Navigation("CustomizeCheckoutSalaryAids");
|
|
|
|
b.Navigation("CustomizeRotatingShifts");
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("IrregularShift");
|
|
|
|
b.Navigation("RegularShifts");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopEmployeeSettingsAgg.Entities.CustomizeWorkshopEmployeeSettings", b =>
|
|
{
|
|
b.HasOne("Company.Domain.CustomizeWorkshopGroupSettingsAgg.Entities.CustomizeWorkshopGroupSettings", "CustomizeWorkshopGroupSettings")
|
|
.WithMany("CustomizeWorkshopEmployeeSettingsCollection")
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeWorkshopEmployeeSettingsAgg.Entities.CustomizeWorkshopEmployeeSettingsShift", "CustomizeWorkshopEmployeeSettingsShifts", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("Placement")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<TimeOnly>("PreviousShiftThreshold")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("CustomizeWorkshopEmployeeSettingsId");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettingsShifts", (string)null);
|
|
|
|
b1.WithOwner("CustomizeWorkshopEmployeeSettings")
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsId");
|
|
|
|
b1.Navigation("CustomizeWorkshopEmployeeSettings");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BaseYearsPay", "BaseYearsPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BaseYearsPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_BaseYearsPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BaseYearsPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BonusesPay", "BonusesPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BonusesPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_BonusesPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BonusesPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BreakTime", "BreakTime", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BreakTimeType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.Property<TimeOnly>("BreakTimeValue")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<bool>("HasBreakTimeValue")
|
|
.HasColumnType("bit");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.CustomizeRotatingShift", "CustomizeRotatingShifts", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid", "Id");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings_CustomizeRotatingShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExit", "EarlyExit", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("EarlyExitType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("EarlyExit_EarlyExitType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExitTimeFine", "EarlyExitTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopEmployeeSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("EarlyExitTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopEmployeeSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopEmployeeSettings_EarlyExitTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsId");
|
|
});
|
|
|
|
b1.Navigation("EarlyExitTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FamilyAllowance", "FamilyAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FamilyAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FamilyAllowance_FamilyAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FamilyAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDeduction", "FineAbsenceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FineAbsenceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDeduction_FineAbsenceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FineAbsenceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDayOfWeek", "FineAbsenceDayOfWeekCollection", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopEmployeeSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDayOfWeekCollection_DayOfWeek");
|
|
|
|
b2.HasKey("CustomizeWorkshopEmployeeSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopEmployeeSettings_FineAbsenceDayOfWeekCollection");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsId");
|
|
});
|
|
|
|
b1.Navigation("FineAbsenceDayOfWeekCollection");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FridayPay", "FridayPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FridayPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FridayPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.InsuranceDeduction", "InsuranceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("InsuranceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("InsuranceDeduction_InsuranceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("InsuranceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.IrregularShift", "IrregularShift", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("WorkshopIrregularShifts")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWork", "LateToWork", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LateToWorkType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LateToWork_LateToWorkType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWork_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWorkTimeFine", "LateToWorkTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopEmployeeSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWorkTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("LateToWorkTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopEmployeeSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopEmployeeSettings_LateToWorkTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsId");
|
|
});
|
|
|
|
b1.Navigation("LateToWorkTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LeavePay", "LeavePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LeavePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LeavePay_LeavePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LeavePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.MarriedAllowance", "MarriedAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("MarriedAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("MarriedAllowance_MarriedAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("MarriedAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.NightWorkPay", "NightWorkPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("NightWorkingType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("NightWorkPay_NightWorkingType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("NightWorkPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.OverTimePay", "OverTimePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("OverTimePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("OverTimePay_OverTimePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("OverTimePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.ShiftPay", "ShiftPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopEmployeeSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("ShiftPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftPayType");
|
|
|
|
b1.Property<string>("ShiftType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("ShiftPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopEmployeeSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopEmployeeSettingsid");
|
|
});
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.Base.WeeklyOffDay", "WeeklyOffDays", b1 =>
|
|
{
|
|
b1.Property<long>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("Id"));
|
|
|
|
b1.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("ParentId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.HasKey("Id");
|
|
|
|
b1.HasIndex("ParentId");
|
|
|
|
b1.ToTable("CustomizeWorkshopEmployeeSettings_WeeklyOffDays");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ParentId");
|
|
});
|
|
|
|
b.Navigation("BaseYearsPay");
|
|
|
|
b.Navigation("BonusesPay");
|
|
|
|
b.Navigation("BreakTime");
|
|
|
|
b.Navigation("CustomizeRotatingShifts");
|
|
|
|
b.Navigation("CustomizeWorkshopEmployeeSettingsShifts");
|
|
|
|
b.Navigation("CustomizeWorkshopGroupSettings");
|
|
|
|
b.Navigation("EarlyExit");
|
|
|
|
b.Navigation("FamilyAllowance");
|
|
|
|
b.Navigation("FineAbsenceDeduction");
|
|
|
|
b.Navigation("FridayPay");
|
|
|
|
b.Navigation("InsuranceDeduction");
|
|
|
|
b.Navigation("IrregularShift");
|
|
|
|
b.Navigation("LateToWork");
|
|
|
|
b.Navigation("LeavePay");
|
|
|
|
b.Navigation("MarriedAllowance");
|
|
|
|
b.Navigation("NightWorkPay");
|
|
|
|
b.Navigation("OverTimePay");
|
|
|
|
b.Navigation("ShiftPay");
|
|
|
|
b.Navigation("WeeklyOffDays");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopGroupSettingsAgg.Entities.CustomizeWorkshopGroupSettings", b =>
|
|
{
|
|
b.HasOne("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettings", "CustomizeWorkshopSettings")
|
|
.WithMany("CustomizeWorkshopGroupSettingsCollection")
|
|
.HasForeignKey("CustomizeWorkshopSettingId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeWorkshopGroupSettingsAgg.Entities.CustomizeWorkshopGroupSettingsShift", "CustomizeWorkshopGroupSettingsShifts", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("Placement")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("CustomizeWorkshopGroupSettingsId");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettingsShifts", (string)null);
|
|
|
|
b1.WithOwner("CustomizeWorkshopGroupSettings")
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsId");
|
|
|
|
b1.Navigation("CustomizeWorkshopGroupSettings");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BaseYearsPay", "BaseYearsPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BaseYearsPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_BaseYearsPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BaseYearsPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BonusesPay", "BonusesPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BonusesPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_BonusesPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BonusesPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BreakTime", "BreakTime", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BreakTimeType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.Property<TimeOnly>("BreakTimeValue")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<bool>("HasBreakTimeValue")
|
|
.HasColumnType("bit");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.CustomizeRotatingShift", "CustomizeRotatingShifts", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid", "Id");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings_CustomizeRotatingShifts");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExit", "EarlyExit", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("EarlyExitType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("EarlyExit_EarlyExitType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExitTimeFine", "EarlyExitTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopGroupSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("EarlyExitTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopGroupSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopGroupSettings_EarlyExitTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsId");
|
|
});
|
|
|
|
b1.Navigation("EarlyExitTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FamilyAllowance", "FamilyAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FamilyAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FamilyAllowance_FamilyAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FamilyAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDeduction", "FineAbsenceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FineAbsenceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDeduction_FineAbsenceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FineAbsenceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDayOfWeek", "FineAbsenceDayOfWeekCollection", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopGroupSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDayOfWeekCollection_DayOfWeek");
|
|
|
|
b2.HasKey("CustomizeWorkshopGroupSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopGroupSettings_FineAbsenceDayOfWeekCollection");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsId");
|
|
});
|
|
|
|
b1.Navigation("FineAbsenceDayOfWeekCollection");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FridayPay", "FridayPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FridayPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FridayPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.InsuranceDeduction", "InsuranceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("InsuranceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("InsuranceDeduction_InsuranceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("InsuranceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.IrregularShift", "IrregularShift", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("WorkshopIrregularShifts")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWork", "LateToWork", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LateToWorkType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LateToWork_LateToWorkType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWork_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWorkTimeFine", "LateToWorkTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopGroupSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWorkTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("LateToWorkTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopGroupSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopGroupSettings_LateToWorkTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsId");
|
|
});
|
|
|
|
b1.Navigation("LateToWorkTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LeavePay", "LeavePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LeavePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LeavePay_LeavePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LeavePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.MarriedAllowance", "MarriedAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("MarriedAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("MarriedAllowance_MarriedAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("MarriedAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.NightWorkPay", "NightWorkPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("NightWorkingType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("NightWorkPay_NightWorkingType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("NightWorkPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.OverTimePay", "OverTimePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("OverTimePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("OverTimePay_OverTimePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("OverTimePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.ShiftPay", "ShiftPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopGroupSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("ShiftPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftPayType");
|
|
|
|
b1.Property<string>("ShiftType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("ShiftPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopGroupSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopGroupSettingsid");
|
|
});
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.Base.WeeklyOffDay", "WeeklyOffDays", b1 =>
|
|
{
|
|
b1.Property<long>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("Id"));
|
|
|
|
b1.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("ParentId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.HasKey("Id");
|
|
|
|
b1.HasIndex("ParentId");
|
|
|
|
b1.ToTable("CustomizeWorkshopGroupSettings_WeeklyOffDays");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ParentId");
|
|
});
|
|
|
|
b.Navigation("BaseYearsPay");
|
|
|
|
b.Navigation("BonusesPay");
|
|
|
|
b.Navigation("BreakTime");
|
|
|
|
b.Navigation("CustomizeRotatingShifts");
|
|
|
|
b.Navigation("CustomizeWorkshopGroupSettingsShifts");
|
|
|
|
b.Navigation("CustomizeWorkshopSettings");
|
|
|
|
b.Navigation("EarlyExit");
|
|
|
|
b.Navigation("FamilyAllowance");
|
|
|
|
b.Navigation("FineAbsenceDeduction");
|
|
|
|
b.Navigation("FridayPay");
|
|
|
|
b.Navigation("InsuranceDeduction");
|
|
|
|
b.Navigation("IrregularShift");
|
|
|
|
b.Navigation("LateToWork");
|
|
|
|
b.Navigation("LeavePay");
|
|
|
|
b.Navigation("MarriedAllowance");
|
|
|
|
b.Navigation("NightWorkPay");
|
|
|
|
b.Navigation("OverTimePay");
|
|
|
|
b.Navigation("ShiftPay");
|
|
|
|
b.Navigation("WeeklyOffDays");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettings", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithOne("CustomizeWorkshopSettings")
|
|
.HasForeignKey("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettings", "WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.OwnsMany("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettingsShift", "CustomizeWorkshopSettingsShifts", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("CustomizeWorkshopSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<TimeOnly>("EndTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.Property<string>("Placement")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.Property<TimeOnly>("StartTime")
|
|
.HasColumnType("time");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("CustomizeWorkshopSettingsId");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettingsShifts", (string)null);
|
|
|
|
b1.WithOwner("CustomizeWorkshopSettings")
|
|
.HasForeignKey("CustomizeWorkshopSettingsId");
|
|
|
|
b1.Navigation("CustomizeWorkshopSettings");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BaseYearsPay", "BaseYearsPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BaseYearsPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_BaseYearsPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BaseYearsPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BaseYearsPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.BonusesPay", "BonusesPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("BonusesPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_BonusesPayType");
|
|
|
|
b1.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("BonusesPay_PaymentType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("BonusesPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExit", "EarlyExit", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("EarlyExitType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("EarlyExit_EarlyExitType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.EarlyExitTimeFine", "EarlyExitTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("EarlyExitTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("EarlyExitTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopSettings_EarlyExitTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsId");
|
|
});
|
|
|
|
b1.Navigation("EarlyExitTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FamilyAllowance", "FamilyAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FamilyAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FamilyAllowance_FamilyAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FamilyAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDeduction", "FineAbsenceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FineAbsenceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDeduction_FineAbsenceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FineAbsenceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FineAbsenceDayOfWeek", "FineAbsenceDayOfWeekCollection", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("FineAbsenceDayOfWeekCollection_DayOfWeek");
|
|
|
|
b2.HasKey("CustomizeWorkshopSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopSettings_FineAbsenceDayOfWeekCollection");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsId");
|
|
});
|
|
|
|
b1.Navigation("FineAbsenceDayOfWeekCollection");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.FridayPay", "FridayPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("FridayPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("FridayPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.InsuranceDeduction", "InsuranceDeduction", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("InsuranceDeductionType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("InsuranceDeduction_InsuranceDeductionType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("InsuranceDeduction_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWork", "LateToWork", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LateToWorkType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LateToWork_LateToWorkType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWork_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LateToWorkTimeFine", "LateToWorkTimeFines", b2 =>
|
|
{
|
|
b2.Property<long>("CustomizeWorkshopSettingsId")
|
|
.HasColumnType("bigint");
|
|
|
|
b2.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b2.Property<int>("Id"));
|
|
|
|
b2.Property<double>("FineMoney")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LateToWorkTimeFines_FineMoney");
|
|
|
|
b2.Property<string>("Minute")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)")
|
|
.HasColumnName("LateToWorkTimeFines_Minute");
|
|
|
|
b2.HasKey("CustomizeWorkshopSettingsId", "Id");
|
|
|
|
b2.ToTable("CustomizeWorkshopSettings_LateToWorkTimeFines");
|
|
|
|
b2.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsId");
|
|
});
|
|
|
|
b1.Navigation("LateToWorkTimeFines");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.LeavePay", "LeavePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("LeavePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("LeavePay_LeavePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("LeavePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.MarriedAllowance", "MarriedAllowance", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("MarriedAllowanceType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("MarriedAllowance_MarriedAllowanceType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("MarriedAllowance_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.NightWorkPay", "NightWorkPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("NightWorkingType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("NightWorkPay_NightWorkingType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("NightWorkPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.OverTimePay", "OverTimePay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("OverTimePayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("OverTimePay_OverTimePayType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("OverTimePay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsOne("_0_Framework.Domain.CustomizeCheckoutShared.ValueObjects.ShiftPay", "ShiftPay", b1 =>
|
|
{
|
|
b1.Property<long>("CustomizeWorkshopSettingsid")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("ShiftPayType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftPayType");
|
|
|
|
b1.Property<string>("ShiftType")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("nvarchar(1)")
|
|
.HasColumnName("ShiftPay_ShiftType");
|
|
|
|
b1.Property<double>("Value")
|
|
.HasColumnType("float")
|
|
.HasColumnName("ShiftPay_Value");
|
|
|
|
b1.HasKey("CustomizeWorkshopSettingsid");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomizeWorkshopSettingsid");
|
|
});
|
|
|
|
b.OwnsMany("_0_Framework.Domain.CustomizeCheckoutShared.Base.WeeklyOffDay", "WeeklyOffDays", b1 =>
|
|
{
|
|
b1.Property<long>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("Id"));
|
|
|
|
b1.Property<string>("DayOfWeek")
|
|
.IsRequired()
|
|
.HasMaxLength(15)
|
|
.HasColumnType("nvarchar(15)");
|
|
|
|
b1.Property<long>("ParentId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.HasKey("Id");
|
|
|
|
b1.HasIndex("ParentId");
|
|
|
|
b1.ToTable("CustomizeWorkshopSettings_WeeklyOffDays");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ParentId");
|
|
});
|
|
|
|
b.Navigation("BaseYearsPay");
|
|
|
|
b.Navigation("BonusesPay");
|
|
|
|
b.Navigation("CustomizeWorkshopSettingsShifts");
|
|
|
|
b.Navigation("EarlyExit");
|
|
|
|
b.Navigation("FamilyAllowance");
|
|
|
|
b.Navigation("FineAbsenceDeduction");
|
|
|
|
b.Navigation("FridayPay");
|
|
|
|
b.Navigation("InsuranceDeduction");
|
|
|
|
b.Navigation("LateToWork");
|
|
|
|
b.Navigation("LeavePay");
|
|
|
|
b.Navigation("MarriedAllowance");
|
|
|
|
b.Navigation("NightWorkPay");
|
|
|
|
b.Navigation("OverTimePay");
|
|
|
|
b.Navigation("ShiftPay");
|
|
|
|
b.Navigation("WeeklyOffDays");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.DateSalaryItemAgg.DateSalaryItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.DateSalaryAgg.DateSalary", "DateSalary")
|
|
.WithMany("DateSalaryItemList")
|
|
.HasForeignKey("DateSalaryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.PercentageAgg.Percentage", "Percentage")
|
|
.WithMany("DateSalaryItemList")
|
|
.HasForeignKey("PercentageId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("DateSalary");
|
|
|
|
b.Navigation("Percentage");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeAccountAgg.EmployeeAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany()
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeBankInformationAgg.EmployeeBankInformation", b =>
|
|
{
|
|
b.HasOne("Company.Domain.BankAgg.Bank", "Bank")
|
|
.WithMany()
|
|
.HasForeignKey("BankId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("EmployeeBankInformationList")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Bank");
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeChildrenAgg.EmployeeChildren", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("EmployeeChildrenList")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentItemAgg.EmployeeDocumentItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeDocumentsAgg.EmployeeDocuments", "EmployeeDocuments")
|
|
.WithMany("EmployeeDocumentItemCollection")
|
|
.HasForeignKey("EmployeeDocumentId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.EmployeeDocumentsAdminSelectionAgg.EmployeeDocumentsAdminSelection", "EmployeeDocumentsAdminSelection")
|
|
.WithMany("SelectedEmployeeDocumentItems")
|
|
.HasForeignKey("EmployeeDocumentsAdminViewId");
|
|
|
|
b.OwnsMany("Company.Domain.EmployeeDocumentItemAgg.EmployeeDocumentItemLog", "ItemLogs", b1 =>
|
|
{
|
|
b1.Property<long>("id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("bigint");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<long>("id"));
|
|
|
|
b1.Property<string>("AdminMessage")
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b1.Property<DateTime>("CreationDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<long>("EmployeeDocumentItemId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("OperationType")
|
|
.IsRequired()
|
|
.HasMaxLength(25)
|
|
.HasColumnType("nvarchar(25)");
|
|
|
|
b1.Property<long>("OperatorId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("OperatorType")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("nvarchar(20)");
|
|
|
|
b1.HasKey("id");
|
|
|
|
b1.HasIndex("EmployeeDocumentItemId");
|
|
|
|
b1.ToTable("EmployeeDocumentItemLogs", (string)null);
|
|
|
|
b1.WithOwner("EmployeeDocumentItem")
|
|
.HasForeignKey("EmployeeDocumentItemId");
|
|
|
|
b1.Navigation("EmployeeDocumentItem");
|
|
});
|
|
|
|
b.Navigation("EmployeeDocuments");
|
|
|
|
b.Navigation("EmployeeDocumentsAdminSelection");
|
|
|
|
b.Navigation("ItemLogs");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAdminSelectionAgg.EmployeeDocumentsAdminSelection", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithOne("EmployeeDocumentsAdminSelection")
|
|
.HasForeignKey("Company.Domain.EmployeeDocumentsAdminSelectionAgg.EmployeeDocumentsAdminSelection", "EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAgg.EmployeeDocuments", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("EmployeeDocuments")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany()
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeInsuranceRecordAgg.EmployeeInsuranceRecord", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("EmployeeInsuranceRecords")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("EmployeeInsuranceRecords")
|
|
.HasForeignKey("WorkShopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployerAccountAgg.EmployerAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.empolyerAgg.Employer", "Employer")
|
|
.WithMany()
|
|
.HasForeignKey("EmployerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employer");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Evidence.Evidence", b =>
|
|
{
|
|
b.HasOne("Company.Domain.BoardType.BoardType", "BoardType")
|
|
.WithMany("EvidencesList")
|
|
.HasForeignKey("BoardType_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File1")
|
|
.WithMany("EvidencesList")
|
|
.HasForeignKey("File_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("BoardType");
|
|
|
|
b.Navigation("File1");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EvidenceDetail.EvidenceDetail", b =>
|
|
{
|
|
b.HasOne("Company.Domain.Evidence.Evidence", "Evidence")
|
|
.WithMany("EvidenceDetailsList")
|
|
.HasForeignKey("Evidence_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Evidence");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileAlert.FileAlert", b =>
|
|
{
|
|
b.HasOne("Company.Domain.FileState.FileState", "FileState")
|
|
.WithMany("FileAlertsList")
|
|
.HasForeignKey("FileState_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File")
|
|
.WithMany("FileAlertsList")
|
|
.HasForeignKey("File_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("File");
|
|
|
|
b.Navigation("FileState");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileAndFileEmployerAgg.FileAndFileEmployer", b =>
|
|
{
|
|
b.HasOne("Company.Domain.FileEmployerAgg.FileEmployer", "FileEmployer")
|
|
.WithMany("FileAndFileEmployers")
|
|
.HasForeignKey("FileEmployerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File1")
|
|
.WithMany("FileAndFileEmployers")
|
|
.HasForeignKey("FileId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("File1");
|
|
|
|
b.Navigation("FileEmployer");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileEmployeeAgg.FileEmployee", b =>
|
|
{
|
|
b.HasOne("Company.Domain.RepresentativeAgg.Representative", "Representative")
|
|
.WithMany("FileEmployeeList")
|
|
.HasForeignKey("RepresentativeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Representative");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileEmployerAgg.FileEmployer", b =>
|
|
{
|
|
b.HasOne("Company.Domain.RepresentativeAgg.Representative", "Representative")
|
|
.WithMany("FileEmployerList")
|
|
.HasForeignKey("RepresentativeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Representative");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileState.FileState", b =>
|
|
{
|
|
b.HasOne("Company.Domain.FileTiming.FileTiming", "FileTiming")
|
|
.WithMany("FileStates")
|
|
.HasForeignKey("FileTiming_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("FileTiming");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FinancialTransactionAgg.FinancialTransaction", b =>
|
|
{
|
|
b.HasOne("Company.Domain.FinancialStatmentAgg.FinancialStatment", "FinancialStatment")
|
|
.WithMany("FinancialTransactionList")
|
|
.HasForeignKey("FinancialStatementId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("FinancialStatment");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.GroupPlanAgg.GroupPlan", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopPlanAgg.WorkshopPlan", "WorkshopPlan")
|
|
.WithMany("GroupPlans")
|
|
.HasForeignKey("WorkshopPlanId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("WorkshopPlan");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.GroupPlanJobItemAgg.GroupPlanJobItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.GroupPlanAgg.GroupPlan", "GroupPlan")
|
|
.WithMany("GroupPlanJobItems")
|
|
.HasForeignKey("GroupPlanId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("GroupPlan");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.HolidayItemAgg.HolidayItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.HolidayAgg.Holiday", "Holidayss")
|
|
.WithMany("HolidayItems")
|
|
.HasForeignKey("HolidayId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Holidayss");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionContractContactInfoAgg.InstitutionContractContactInfo", b =>
|
|
{
|
|
b.HasOne("Company.Domain.InstitutionContractAgg.InstitutionContract", "InstitutionContracts")
|
|
.WithMany("ContactInfoList")
|
|
.HasForeignKey("InstitutionContractId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("InstitutionContracts");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsurancWorkshopInfoAgg.InsuranceWorkshopInfo", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithOne("InsuranceWorkshopInfo")
|
|
.HasForeignKey("Company.Domain.InsurancWorkshopInfoAgg.InsuranceWorkshopInfo", "WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceAgg.Insurance", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("Insurances")
|
|
.HasForeignKey("WorkShopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceEmployeeInfoAgg.InsuranceEmployeeInfo", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithOne("InsuranceEmployeeInfo")
|
|
.HasForeignKey("Company.Domain.InsuranceEmployeeInfoAgg.InsuranceEmployeeInfo", "EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceJobAndJobsAgg.InsuranceJobAndJobs", b =>
|
|
{
|
|
b.HasOne("Company.Domain.InsuranceJobItemAgg.InsuranceJobItem", "InsuranceJobItem")
|
|
.WithMany("InsuranceJobAndJobs")
|
|
.HasForeignKey("InsuranceJobItemId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.JobAgg.Job", "Jobs")
|
|
.WithMany("InsuranceJobAndJobs")
|
|
.HasForeignKey("JobId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("InsuranceJobItem");
|
|
|
|
b.Navigation("Jobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceJobItemAgg.InsuranceJobItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.InsurancJobAgg.InsuranceJob", "InsuranceJob")
|
|
.WithMany("InsuranceJobItemList")
|
|
.HasForeignKey("InsuranceJobId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("InsuranceJob");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceWorkshopAgg.InsuranceListWorkshop", b =>
|
|
{
|
|
b.HasOne("Company.Domain.InsuranceListAgg.InsuranceList", "InsuranceList")
|
|
.WithMany("InsuranceListWorkshops")
|
|
.HasForeignKey("InsurancListId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("InsuranceListWorkshops")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("InsuranceList");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeftWorkAgg.LeftWork", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("LeftWorks")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("LeftWorks")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LeftWorkInsuranceAgg.LeftWorkInsurance", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("LeftWorkInsurances")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("LeftWorkInsurances")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.LoanAgg.Entities.Loan", b =>
|
|
{
|
|
b.OwnsMany("Company.Domain.LoanAgg.Entities.LoanInstallment", "LoanInstallments", b1 =>
|
|
{
|
|
b1.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b1.Property<int>("Id"));
|
|
|
|
b1.Property<double>("AmountForMonth")
|
|
.HasColumnType("float");
|
|
|
|
b1.Property<DateTime>("InstallmentDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<string>("IsActive")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b1.Property<long>("LoanId")
|
|
.HasColumnType("bigint");
|
|
|
|
b1.Property<string>("Month")
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b1.Property<string>("Year")
|
|
.HasMaxLength(4)
|
|
.HasColumnType("nvarchar(4)");
|
|
|
|
b1.HasKey("Id");
|
|
|
|
b1.HasIndex("LoanId");
|
|
|
|
b1.ToTable("LoanInstallment");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("LoanId");
|
|
});
|
|
|
|
b.Navigation("LoanInstallments");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterPenaltyTitle.MasterPenaltyTitle", b =>
|
|
{
|
|
b.HasOne("Company.Domain.MasterPetition.MasterPetition", "MasterPetition")
|
|
.WithMany("MasterPenaltyTitlesList")
|
|
.HasForeignKey("MasterPetition_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("MasterPetition");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterPetition.MasterPetition", b =>
|
|
{
|
|
b.HasOne("Company.Domain.BoardType.BoardType", "BoardType")
|
|
.WithMany("MasterPetitionsList")
|
|
.HasForeignKey("BoardType_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File1")
|
|
.WithMany("MasterPetitionsList")
|
|
.HasForeignKey("File_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("BoardType");
|
|
|
|
b.Navigation("File1");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterWorkHistory.MasterWorkHistory", b =>
|
|
{
|
|
b.HasOne("Company.Domain.MasterPetition.MasterPetition", "MasterPetition")
|
|
.WithMany("MasterWorkHistoriesList")
|
|
.HasForeignKey("MasterPetition_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("MasterPetition");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ModuleTextManagerAgg.EntityModuleTextManager", b =>
|
|
{
|
|
b.HasOne("Company.Domain.ModuleAgg.EntityModule", "Module")
|
|
.WithMany("EntityModuleTextManagers")
|
|
.HasForeignKey("ModuleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.TextManagerAgg.EntityTextManager", "TextManager")
|
|
.WithMany("EntityModuleTextManagers")
|
|
.HasForeignKey("TextManagerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Module");
|
|
|
|
b.Navigation("TextManager");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentInstrumentAgg.PaymentInstrument", b =>
|
|
{
|
|
b.HasOne("Company.Domain.PaymentInstrumentAgg.PaymentInstrumentGroup", "PaymentInstrumentGroup")
|
|
.WithMany("PaymentInstruments")
|
|
.HasForeignKey("PaymentInstrumentGroupId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("PaymentInstrumentGroup");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentToEmployeeItemAgg.PaymentToEmployeeItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.PaymentToEmployeeAgg.PaymentToEmployee", "PaymentToEmployee")
|
|
.WithMany("PaymentToEmployeeItemList")
|
|
.HasForeignKey("PaymentToEmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("PaymentToEmployee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PenaltyTitle.PenaltyTitle", b =>
|
|
{
|
|
b.HasOne("Company.Domain.Petition.Petition", "Petition")
|
|
.WithMany("PenaltyTitlesList")
|
|
.HasForeignKey("Petition_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Petition");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PersonnelCodeAgg.PersonnelCodeDomain", b =>
|
|
{
|
|
b.HasOne("Company.Domain.EmployeeAgg.Employee", "Employee")
|
|
.WithMany("PersonnelCodeList")
|
|
.HasForeignKey("EmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("PersonnelCodeList")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employee");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Petition.Petition", b =>
|
|
{
|
|
b.HasOne("Company.Domain.BoardType.BoardType", "BoardType")
|
|
.WithMany("PetitionsList")
|
|
.HasForeignKey("BoardType_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.File1.File1", "File1")
|
|
.WithMany("PetitionsList")
|
|
.HasForeignKey("File_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("BoardType");
|
|
|
|
b.Navigation("File1");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ProceedingSession.ProceedingSession", b =>
|
|
{
|
|
b.HasOne("Company.Domain.Board.Board", "Board")
|
|
.WithMany("ProceedingSessionsList")
|
|
.HasForeignKey("Board_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Board");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallEmployeeStatusAgg.RollCallEmployeeStatus", b =>
|
|
{
|
|
b.HasOne("Company.Domain.RollCallEmployeeAgg.RollCallEmployee", "RollCallEmployee")
|
|
.WithMany("EmployeesStatus")
|
|
.HasForeignKey("RollCallEmployeeId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("RollCallEmployee");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallServiceAgg.RollCallService", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("RollCallServicesList")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.SubtitleAgg.EntitySubtitle", b =>
|
|
{
|
|
b.HasOne("Company.Domain.SubtitleAgg.EntitySubtitle", null)
|
|
.WithMany("Subtitles")
|
|
.HasForeignKey("EntitySubtitleid");
|
|
|
|
b.HasOne("Company.Domain.OriginalTitleAgg.EntityOriginalTitle", "EntityOriginalTitle")
|
|
.WithMany("Subtitles")
|
|
.HasForeignKey("OriginalTitle_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("EntityOriginalTitle");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxLeftWorkCategoryAgg.TaxLeftWorkCategory", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("TaxLeftWorkCategoryList")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxLeftWorkItemAgg.TaxLeftWorkItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.TaxLeftWorkCategoryAgg.TaxLeftWorkCategory", "TaxLeftWorkCategory")
|
|
.WithMany("TaxLeftWorkItemList")
|
|
.HasForeignKey("TaxLeftWorkCategoryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("TaxLeftWorkCategory");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.WorkshopServicesTemp", b =>
|
|
{
|
|
b.HasOne("Company.Domain.TemporaryClientRegistrationAgg.WorkshopTemp", "WorkshopTemp")
|
|
.WithMany("WorkshopServicesTemps")
|
|
.HasForeignKey("WorkshopTempId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("WorkshopTemp");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkHistory.WorkHistory", b =>
|
|
{
|
|
b.HasOne("Company.Domain.Petition.Petition", "Petition")
|
|
.WithMany("WorkHistoriesList")
|
|
.HasForeignKey("Petition_Id")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Petition");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursAgg.WorkingHours", b =>
|
|
{
|
|
b.HasOne("Company.Domain.ContractAgg.Contract", "Contracts")
|
|
.WithMany("WorkingHoursList")
|
|
.HasForeignKey("ContractId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Contracts");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursItemsAgg.WorkingHoursItems", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkingHoursAgg.WorkingHours", "WorkingHourses")
|
|
.WithMany("WorkingHoursItemsList")
|
|
.HasForeignKey("WorkingHoursId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("WorkingHourses");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursTempItemAgg.WorkingHoursTempItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkingHoursTempAgg.WorkingHoursTemp", "WorkingHoursTemp")
|
|
.WithMany("WorkingHoursTempItemList")
|
|
.HasForeignKey("WorkingHoursTempId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("WorkingHoursTemp");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopAccountAgg.WorkshopAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany()
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopEmployerAgg.WorkshopEmployer", b =>
|
|
{
|
|
b.HasOne("Company.Domain.empolyerAgg.Employer", "Employer")
|
|
.WithMany("WorkshopEmployers")
|
|
.HasForeignKey("EmployerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("WorkshopEmployers")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Employer");
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopPlanEmployeeAgg.WorkshopPlanEmployee", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopPlanAgg.WorkshopPlan", "WorkshopPlan")
|
|
.WithMany("WorkshopPlanEmployees")
|
|
.HasForeignKey("WorkshopPlanId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("WorkshopPlan");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopSubAccountAgg.WorkshopSubAccount", b =>
|
|
{
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", "Workshop")
|
|
.WithMany("WorkshopSubAccounts")
|
|
.HasForeignKey("WorkshopId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Workshop");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.YearlySalaryItemsAgg.YearlySalaryItem", b =>
|
|
{
|
|
b.HasOne("Company.Domain.YearlySalaryAgg.YearlySalary", "YearlySalary")
|
|
.WithMany("YearlySalaryItemsList")
|
|
.HasForeignKey("YearlySalaryId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("YearlySalary");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.empolyerAgg.Employer", b =>
|
|
{
|
|
b.HasOne("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", "ContractingParty")
|
|
.WithMany("Employers")
|
|
.HasForeignKey("ContractingPartyId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ContractingParty");
|
|
});
|
|
|
|
modelBuilder.Entity("EmployerWorkshop", b =>
|
|
{
|
|
b.HasOne("Company.Domain.empolyerAgg.Employer", null)
|
|
.WithMany()
|
|
.HasForeignKey("EmployersListid")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Company.Domain.WorkshopAgg.Workshop", null)
|
|
.WithMany()
|
|
.HasForeignKey("WorkshopsListid")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Board.Board", b =>
|
|
{
|
|
b.Navigation("ProceedingSessionsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.BoardType.BoardType", b =>
|
|
{
|
|
b.Navigation("BoardsList");
|
|
|
|
b.Navigation("EvidencesList");
|
|
|
|
b.Navigation("MasterPetitionsList");
|
|
|
|
b.Navigation("PetitionsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContarctingPartyAgg.PersonalContractingParty", b =>
|
|
{
|
|
b.Navigation("ContractingPartyBankAccounts");
|
|
|
|
b.Navigation("Employers");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ContractAgg.Contract", b =>
|
|
{
|
|
b.Navigation("WorkingHoursList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobAgg.CrossJob", b =>
|
|
{
|
|
b.Navigation("CrossJobItemsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CrossJobGuildAgg.CrossJobGuild", b =>
|
|
{
|
|
b.Navigation("CrossJobList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopGroupSettingsAgg.Entities.CustomizeWorkshopGroupSettings", b =>
|
|
{
|
|
b.Navigation("CustomizeWorkshopEmployeeSettingsCollection");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.CustomizeWorkshopSettingsAgg.Entities.CustomizeWorkshopSettings", b =>
|
|
{
|
|
b.Navigation("CustomizeWorkshopGroupSettingsCollection");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.DateSalaryAgg.DateSalary", b =>
|
|
{
|
|
b.Navigation("DateSalaryItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeAgg.Employee", b =>
|
|
{
|
|
b.Navigation("ClientEmployeeWorkshopList");
|
|
|
|
b.Navigation("Contracts");
|
|
|
|
b.Navigation("CustomizeCheckouts");
|
|
|
|
b.Navigation("EmployeeBankInformationList");
|
|
|
|
b.Navigation("EmployeeChildrenList");
|
|
|
|
b.Navigation("EmployeeDocuments");
|
|
|
|
b.Navigation("EmployeeDocumentsAdminSelection");
|
|
|
|
b.Navigation("EmployeeInsuranceRecords");
|
|
|
|
b.Navigation("InsuranceEmployeeInfo");
|
|
|
|
b.Navigation("LeftWorkInsurances");
|
|
|
|
b.Navigation("LeftWorks");
|
|
|
|
b.Navigation("PersonnelCodeList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAdminSelectionAgg.EmployeeDocumentsAdminSelection", b =>
|
|
{
|
|
b.Navigation("SelectedEmployeeDocumentItems");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.EmployeeDocumentsAgg.EmployeeDocuments", b =>
|
|
{
|
|
b.Navigation("EmployeeDocumentItemCollection");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Evidence.Evidence", b =>
|
|
{
|
|
b.Navigation("EvidenceDetailsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.File1.File1", b =>
|
|
{
|
|
b.Navigation("BoardsList");
|
|
|
|
b.Navigation("EvidencesList");
|
|
|
|
b.Navigation("FileAlertsList");
|
|
|
|
b.Navigation("FileAndFileEmployers");
|
|
|
|
b.Navigation("MasterPetitionsList");
|
|
|
|
b.Navigation("PetitionsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileEmployerAgg.FileEmployer", b =>
|
|
{
|
|
b.Navigation("FileAndFileEmployers");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileState.FileState", b =>
|
|
{
|
|
b.Navigation("FileAlertsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FileTiming.FileTiming", b =>
|
|
{
|
|
b.Navigation("FileStates");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.FinancialStatmentAgg.FinancialStatment", b =>
|
|
{
|
|
b.Navigation("FinancialTransactionList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.GroupPlanAgg.GroupPlan", b =>
|
|
{
|
|
b.Navigation("GroupPlanJobItems");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.HolidayAgg.Holiday", b =>
|
|
{
|
|
b.Navigation("HolidayItems");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InstitutionContractAgg.InstitutionContract", b =>
|
|
{
|
|
b.Navigation("ContactInfoList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsurancJobAgg.InsuranceJob", b =>
|
|
{
|
|
b.Navigation("InsuranceJobItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceJobItemAgg.InsuranceJobItem", b =>
|
|
{
|
|
b.Navigation("InsuranceJobAndJobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.InsuranceListAgg.InsuranceList", b =>
|
|
{
|
|
b.Navigation("InsuranceListWorkshops");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.JobAgg.Job", b =>
|
|
{
|
|
b.Navigation("ContractsList");
|
|
|
|
b.Navigation("CrossJobItemsList");
|
|
|
|
b.Navigation("InsuranceJobAndJobs");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MandatoryHoursAgg.MandatoryHours", b =>
|
|
{
|
|
b.Navigation("Contracts");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.MasterPetition.MasterPetition", b =>
|
|
{
|
|
b.Navigation("MasterPenaltyTitlesList");
|
|
|
|
b.Navigation("MasterWorkHistoriesList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.ModuleAgg.EntityModule", b =>
|
|
{
|
|
b.Navigation("EntityModuleTextManagers");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.OriginalTitleAgg.EntityOriginalTitle", b =>
|
|
{
|
|
b.Navigation("Subtitles");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentInstrumentAgg.PaymentInstrumentGroup", b =>
|
|
{
|
|
b.Navigation("PaymentInstruments");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PaymentToEmployeeAgg.PaymentToEmployee", b =>
|
|
{
|
|
b.Navigation("PaymentToEmployeeItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.PercentageAgg.Percentage", b =>
|
|
{
|
|
b.Navigation("DateSalaryItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.Petition.Petition", b =>
|
|
{
|
|
b.Navigation("PenaltyTitlesList");
|
|
|
|
b.Navigation("WorkHistoriesList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RepresentativeAgg.Representative", b =>
|
|
{
|
|
b.Navigation("ContractingParties");
|
|
|
|
b.Navigation("FileEmployeeList");
|
|
|
|
b.Navigation("FileEmployerList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.RollCallEmployeeAgg.RollCallEmployee", b =>
|
|
{
|
|
b.Navigation("EmployeesStatus");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.SubtitleAgg.EntitySubtitle", b =>
|
|
{
|
|
b.Navigation("Chapters");
|
|
|
|
b.Navigation("Subtitles");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TaxLeftWorkCategoryAgg.TaxLeftWorkCategory", b =>
|
|
{
|
|
b.Navigation("TaxLeftWorkItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TemporaryClientRegistrationAgg.WorkshopTemp", b =>
|
|
{
|
|
b.Navigation("WorkshopServicesTemps");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.TextManagerAgg.EntityTextManager", b =>
|
|
{
|
|
b.Navigation("EntityModuleTextManagers");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursAgg.WorkingHours", b =>
|
|
{
|
|
b.Navigation("WorkingHoursItemsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkingHoursTempAgg.WorkingHoursTemp", b =>
|
|
{
|
|
b.Navigation("WorkingHoursTempItemList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopAgg.Workshop", b =>
|
|
{
|
|
b.Navigation("Checkouts");
|
|
|
|
b.Navigation("ClientEmployeeWorkshopList");
|
|
|
|
b.Navigation("Contracts2");
|
|
|
|
b.Navigation("CustomizeCheckouts");
|
|
|
|
b.Navigation("CustomizeWorkshopSettings");
|
|
|
|
b.Navigation("EmployeeInsuranceRecords");
|
|
|
|
b.Navigation("InsuranceListWorkshops");
|
|
|
|
b.Navigation("InsuranceWorkshopInfo");
|
|
|
|
b.Navigation("Insurances");
|
|
|
|
b.Navigation("LeftWorkInsurances");
|
|
|
|
b.Navigation("LeftWorks");
|
|
|
|
b.Navigation("PersonnelCodeList");
|
|
|
|
b.Navigation("RollCallServicesList");
|
|
|
|
b.Navigation("TaxLeftWorkCategoryList");
|
|
|
|
b.Navigation("WorkshopEmployers");
|
|
|
|
b.Navigation("WorkshopSubAccounts");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.WorkshopPlanAgg.WorkshopPlan", b =>
|
|
{
|
|
b.Navigation("GroupPlans");
|
|
|
|
b.Navigation("WorkshopPlanEmployees");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.YearlySalaryAgg.YearlySalary", b =>
|
|
{
|
|
b.Navigation("Contracts");
|
|
|
|
b.Navigation("YearlySalaryItemsList");
|
|
});
|
|
|
|
modelBuilder.Entity("Company.Domain.empolyerAgg.Employer", b =>
|
|
{
|
|
b.Navigation("Contracts");
|
|
|
|
b.Navigation("WorkshopEmployers");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|