1203 lines
49 KiB
C#
1203 lines
49 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using BMA.EHR.Recruit.Service.Data;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace BMA.EHR.Recruit.Service.Migrations
|
|
{
|
|
[DbContext(typeof(ApplicationDbContext))]
|
|
[Migration("20230313045824_Initial Project")]
|
|
partial class InitialProject
|
|
{
|
|
/// <inheritdoc />
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "7.0.3")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 64);
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Documents.Document", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<DateTime>("CreatedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("Detail")
|
|
.IsRequired()
|
|
.HasColumnType("text");
|
|
|
|
b.Property<string>("FileName")
|
|
.IsRequired()
|
|
.HasMaxLength(255)
|
|
.HasColumnType("varchar(255)");
|
|
|
|
b.Property<int>("FileSize")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("FileType")
|
|
.IsRequired()
|
|
.HasMaxLength(128)
|
|
.HasColumnType("varchar(128)");
|
|
|
|
b.Property<string>("ObjectRefId")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("varchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Documents");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("CitizenCardExpireDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("CitizenCardIssuer")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("CitizenId")
|
|
.IsRequired()
|
|
.HasMaxLength(13)
|
|
.HasColumnType("varchar(13)")
|
|
.HasComment("เลขประจำตัวประชาชน");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<DateTime>("DateOfBirth")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("ExamId")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("FirstName")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("varchar(150)");
|
|
|
|
b.Property<string>("Gendor")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("varchar(20)");
|
|
|
|
b.Property<string>("Isspecial")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("varchar(1)");
|
|
|
|
b.Property<string>("LastName")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("varchar(150)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Marry")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("varchar(20)");
|
|
|
|
b.Property<string>("National")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Prefix")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("Qualified")
|
|
.IsRequired()
|
|
.HasMaxLength(1)
|
|
.HasColumnType("varchar(1)");
|
|
|
|
b.Property<string>("Race")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<Guid?>("RecruitImportId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("RefNo")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("varchar(20)");
|
|
|
|
b.Property<string>("Religion")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Remark")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitImportId");
|
|
|
|
b.ToTable("Recruits");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitAddress", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<string>("Address")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Address1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Amphur")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Amphur1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("District")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("District1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Mobile")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Moo")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Moo1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Province")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Province1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("Road")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Road1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Soi")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Soi1")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Telephone")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("ZipCode")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("varchar(5)");
|
|
|
|
b.Property<string>("ZipCode1")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("varchar(5)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitAddresses");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitCertificate", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<string>("CertificateNo")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<DateTime>("ExpiredDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("IssueDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitCertificates");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitDocument", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<DateTime>("CreatedDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<Guid>("DocumentFileId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("DocumentFileId");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitDocuments");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitEducation", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("BachelorDate")
|
|
.HasColumnType("datetime(6)");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("Degree")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<double>("GPA")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<string>("HighDegree")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Major")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("MajorGroupId")
|
|
.IsRequired()
|
|
.HasMaxLength(20)
|
|
.HasColumnType("varchar(20)");
|
|
|
|
b.Property<string>("MajorGroupName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("Specialist")
|
|
.IsRequired()
|
|
.HasMaxLength(1000)
|
|
.HasColumnType("varchar(1000)");
|
|
|
|
b.Property<string>("University")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitEducations");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("text")
|
|
.HasColumnOrder(4)
|
|
.HasComment("รายละเอียดของการสอบ");
|
|
|
|
b.Property<Guid>("ImportFileId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(250)
|
|
.HasColumnType("varchar(250)")
|
|
.HasColumnOrder(2)
|
|
.HasComment("ชื่อการสอบ");
|
|
|
|
b.Property<int>("Order")
|
|
.HasColumnType("int")
|
|
.HasColumnOrder(3)
|
|
.HasComment("ครั้งที่");
|
|
|
|
b.Property<Guid>("OrganizationId")
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(5)
|
|
.HasComment("รหัสหน่วยงานที่จัดสอบ");
|
|
|
|
b.Property<string>("OrganizationName")
|
|
.IsRequired()
|
|
.HasMaxLength(250)
|
|
.HasColumnType("varchar(250)")
|
|
.HasColumnOrder(6)
|
|
.HasComment("หน่วยงานที่ทำการจัดสอบ");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int")
|
|
.HasColumnOrder(1)
|
|
.HasComment("ปีที่จัดการสอบ");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ImportFileId");
|
|
|
|
b.ToTable("RecruitImports");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitOccupation", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Occupation")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Position")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("Telephone")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("WorkAge")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("Workplace")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitOccupations");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitPayment", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<string>("AccountNumber")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<decimal>("Amount")
|
|
.HasColumnType("decimal(65,30)");
|
|
|
|
b.Property<string>("BankCode")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("ChequeNo")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("ChqueBankCode")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("CompanyCode")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreditDebit")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("CustomerName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("PaymentId")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("PaymentType")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<Guid>("RecruitId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("RefNo1")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("TellerId")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("TermBranch")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("TextFile")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("TransDate")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("TransTime")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RecruitId");
|
|
|
|
b.ToTable("RecruitPayments");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitScore", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<string>("ABStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("ExamId")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<string>("ExamStatus")
|
|
.IsRequired()
|
|
.HasMaxLength(50)
|
|
.HasColumnType("varchar(50)");
|
|
|
|
b.Property<int>("FullA")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("FullB")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("FullC")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<string>("Major")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)");
|
|
|
|
b.Property<double>("PercentageA")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<double>("PercentageB")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<double>("PercentageC")
|
|
.HasColumnType("double");
|
|
|
|
b.Property<Guid>("ScoreImportId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<int>("SumA")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("SumAB")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("SumB")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("SumC")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ScoreImportId");
|
|
|
|
b.ToTable("RecruitScores");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<DateTime>("CreatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(100)
|
|
.HasComment("สร้างข้อมูลเมื่อ");
|
|
|
|
b.Property<string>("CreatedFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(104)
|
|
.HasComment("ชื่อ User ที่สร้างข้อมูล");
|
|
|
|
b.Property<string>("CreatedUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(101)
|
|
.HasComment("User Id ที่สร้างข้อมูล");
|
|
|
|
b.Property<Guid>("ImportFileId")
|
|
.HasColumnType("char(36)");
|
|
|
|
b.Property<string>("LastUpdateFullName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("varchar(200)")
|
|
.HasColumnOrder(105)
|
|
.HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<string>("LastUpdateUserId")
|
|
.IsRequired()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("varchar(40)")
|
|
.HasColumnOrder(103)
|
|
.HasComment("User Id ที่แก้ไขข้อมูลล่าสุด");
|
|
|
|
b.Property<DateTime?>("LastUpdatedAt")
|
|
.HasColumnType("datetime(6)")
|
|
.HasColumnOrder(102)
|
|
.HasComment("แก้ไขข้อมูลล่าสุดเมื่อ");
|
|
|
|
b.Property<int>("Year")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ImportFileId");
|
|
|
|
b.ToTable("ScoreImports");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", "RecruitImport")
|
|
.WithMany("Recruits")
|
|
.HasForeignKey("RecruitImportId")
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
|
|
b.Navigation("RecruitImport");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitAddress", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Addresses")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitCertificate", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Certificates")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitDocument", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "DocumentFile")
|
|
.WithMany()
|
|
.HasForeignKey("DocumentFileId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Documents")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("DocumentFile");
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitEducation", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Educations")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "ImportFile")
|
|
.WithMany()
|
|
.HasForeignKey("ImportFileId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ImportFile");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitOccupation", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Occupations")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitPayment", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit")
|
|
.WithMany("Payments")
|
|
.HasForeignKey("RecruitId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Recruit");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitScore", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", "ScoreImport")
|
|
.WithMany("Scores")
|
|
.HasForeignKey("ScoreImportId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ScoreImport");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b =>
|
|
{
|
|
b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "ImportFile")
|
|
.WithMany()
|
|
.HasForeignKey("ImportFileId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ImportFile");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b =>
|
|
{
|
|
b.Navigation("Addresses");
|
|
|
|
b.Navigation("Certificates");
|
|
|
|
b.Navigation("Documents");
|
|
|
|
b.Navigation("Educations");
|
|
|
|
b.Navigation("Occupations");
|
|
|
|
b.Navigation("Payments");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b =>
|
|
{
|
|
b.Navigation("Recruits");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b =>
|
|
{
|
|
b.Navigation("Scores");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|