|
@@ -1633,30 +1633,30 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
new
|
|
|
{
|
|
|
Id = 1L,
|
|
|
- DefaultDays = 21,
|
|
|
+ DefaultDays = 30,
|
|
|
NameAr = "أجازة سنوية",
|
|
|
NameEn = "Annual Leave"
|
|
|
},
|
|
|
new
|
|
|
{
|
|
|
Id = 2L,
|
|
|
- DefaultDays = 15,
|
|
|
+ DefaultDays = 90,
|
|
|
NameAr = "أجازة مرضية",
|
|
|
NameEn = "Sick Leave"
|
|
|
},
|
|
|
new
|
|
|
{
|
|
|
Id = 3L,
|
|
|
- DefaultDays = 20,
|
|
|
+ DefaultDays = 5,
|
|
|
NameAr = "أجازة زواج",
|
|
|
NameEn = "Marriage Leave"
|
|
|
},
|
|
|
new
|
|
|
{
|
|
|
Id = 4L,
|
|
|
- DefaultDays = 10,
|
|
|
+ DefaultDays = 20,
|
|
|
NameAr = "أجازة وضع",
|
|
|
- NameEn = "Paternity leave"
|
|
|
+ NameEn = "Maternity leave"
|
|
|
},
|
|
|
new
|
|
|
{
|
|
@@ -1664,6 +1664,13 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
DefaultDays = 10,
|
|
|
NameAr = "أجازة طارئة",
|
|
|
NameEn = "Emergency leave"
|
|
|
+ },
|
|
|
+ new
|
|
|
+ {
|
|
|
+ Id = 6L,
|
|
|
+ DefaultDays = 3,
|
|
|
+ NameAr = "وفاة",
|
|
|
+ NameEn = "Death of a relative"
|
|
|
});
|
|
|
});
|
|
|
|
|
@@ -3522,6 +3529,20 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
DefaultDays = 0,
|
|
|
NameAr = "دورة تدريبية",
|
|
|
NameEn = "Course"
|
|
|
+ },
|
|
|
+ new
|
|
|
+ {
|
|
|
+ Id = 5L,
|
|
|
+ DefaultDays = 0,
|
|
|
+ NameAr = "خدمة معتمده",
|
|
|
+ NameEn = "Service Certificate"
|
|
|
+ },
|
|
|
+ new
|
|
|
+ {
|
|
|
+ Id = 6L,
|
|
|
+ DefaultDays = 0,
|
|
|
+ NameAr = "أخرى",
|
|
|
+ NameEn = "Other"
|
|
|
});
|
|
|
});
|
|
|
|
|
@@ -4280,6 +4301,38 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
b.ToTable("RoleLogs");
|
|
|
});
|
|
|
|
|
|
+ modelBuilder.Entity("MTWorkHR.Core.Entities.ServiceCertificate", b =>
|
|
|
+ {
|
|
|
+ b.Property<long>("Id")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("bigint")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id"));
|
|
|
+
|
|
|
+ b.Property<DateTime?>("JoiningDate")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("Name")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("Position")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("Salary")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("ToDate")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("ToWhom")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.HasKey("Id");
|
|
|
+
|
|
|
+ b.ToTable("ServiceCertificate");
|
|
|
+ });
|
|
|
+
|
|
|
modelBuilder.Entity("MTWorkHR.Core.Entities.SettingLog", b =>
|
|
|
{
|
|
|
b.Property<long>("Id")
|
|
@@ -4700,6 +4753,12 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
b.Property<long?>("ContractId")
|
|
|
.HasColumnType("bigint");
|
|
|
|
|
|
+ b.Property<decimal?>("CourseCost")
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
+
|
|
|
+ b.Property<decimal?>("CourseNumberOfHours")
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
+
|
|
|
b.Property<DateTime>("CreateDate")
|
|
|
.HasColumnType("datetime2")
|
|
|
.HasColumnOrder(3);
|
|
@@ -4733,10 +4792,16 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
b.Property<string>("RequestComments")
|
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
|
|
+ b.Property<string>("RequestTitle")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
b.Property<string>("RequestingEmployeeId")
|
|
|
.IsRequired()
|
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
|
|
+ b.Property<long?>("ServiceCertificateId")
|
|
|
+ .HasColumnType("bigint");
|
|
|
+
|
|
|
b.Property<DateTime>("StartDate")
|
|
|
.HasColumnType("datetime2");
|
|
|
|
|
@@ -4759,6 +4824,8 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
|
|
|
b.HasIndex("OrderTypeId");
|
|
|
|
|
|
+ b.HasIndex("ServiceCertificateId");
|
|
|
+
|
|
|
b.ToTable("OrderRequests");
|
|
|
});
|
|
|
|
|
@@ -6781,11 +6848,17 @@ namespace MTWorkHR.Infrastructure.Migrations
|
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
|
.IsRequired();
|
|
|
|
|
|
+ b.HasOne("MTWorkHR.Core.Entities.ServiceCertificate", "ServiceCertificate")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("ServiceCertificateId");
|
|
|
+
|
|
|
b.Navigation("BusinessTripExpenses");
|
|
|
|
|
|
b.Navigation("LeaveType");
|
|
|
|
|
|
b.Navigation("OrderType");
|
|
|
+
|
|
|
+ b.Navigation("ServiceCertificate");
|
|
|
});
|
|
|
|
|
|
modelBuilder.Entity("MTWorkHR.Core.Entities.UserTask", b =>
|