267 lines
13 KiB
C#
267 lines
13 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using BMA.EHR.Infrastructure.Persistence;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace BMA.EHR.Infrastructure.Migrations.DisciplineDb
|
|
{
|
|
[DbContext(typeof(DisciplineDbContext))]
|
|
partial class DisciplineDbContextModelSnapshot : ModelSnapshot
|
|
{
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("ProductVersion", "7.0.9")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 64);
|
|
|
|
modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("char(36)")
|
|
.HasColumnOrder(0)
|
|
.HasComment("PrimaryKey")
|
|
.HasAnnotation("Relational:JsonPropertyName", "id");
|
|
|
|
b.Property<string>("Appellant")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ผู้ร้องเรียน");
|
|
|
|
b.Property<string>("ComplaintFrom")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("รับเรื่องร้องเรียนจาก ระบุว่ารับเรื่องมาจากใคร/หน่วยงานไหน (สตง., ปปช., ปปท., จดหมาย, อีเมล, โทรศัพท์, บอกกล่าว)");
|
|
|
|
b.Property<string>("ConsideredAgency")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.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?>("DateConsideration")
|
|
.HasColumnType("datetime(6)")
|
|
.HasComment("วันที่กำหนดพิจารณา");
|
|
|
|
b.Property<DateTime>("DateNotification")
|
|
.HasColumnType("datetime(6)")
|
|
.HasComment("วันแจ้งเตือนล่วงหน้า");
|
|
|
|
b.Property<DateTime>("DateReceived")
|
|
.HasColumnType("datetime(6)")
|
|
.HasComment("วันที่รับเรื่อง เป็นวันที่ถือเป็นจุดเริ่มต้นของวินัยนั้น ๆ");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("รายละเอียดของเรื่องร้องเรียน");
|
|
|
|
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>("LevelConsideration")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ระดับการพิจารณา 'ยังไม่ระบุ' (NORMAL คือ ปกติ, URGENT คือ ด่วน, VERY_URGENT คือ ด่วนมาก)");
|
|
|
|
b.Property<string>("OffenseDetails")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ลักษณะความผิดครั้งแรกจะเป็น 'ยังไม่ระบุ' (NOT_SPECIFIED คือ ยังไม่ระบุ, NOT_DEADLY คือ ไม่ร้ายแรง, DEADLY คือ ร้ายแรง)");
|
|
|
|
b.Property<string>("RespondentType")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ผู้ถูกร้องเรียน (PERSON คือ บุคคล, ORGANIZATION คือ หน่วยงาน, BANGKOK คือ กรุงเทพมหานคร)");
|
|
|
|
b.Property<string>("Status")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("สถานะเรื่องร้องเรียน มีดังนี้ ใหม่ (NEW), ยุติเรื่อง (STOP), มีมูลส่งไปสืบสวนแล้ว (SEND_INVESTIGATE)");
|
|
|
|
b.Property<string>("Title")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("เรื่องที่ร้องเรียน");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("DisciplineComplaints");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint_Channel", 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>("Name")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ชื่อประเภทการร้องเรียน");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("DisciplineComplaint_Channels");
|
|
});
|
|
|
|
modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineDirector", 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>("Email")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("อีเมล");
|
|
|
|
b.Property<string>("FirstName")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ชื่อ");
|
|
|
|
b.Property<string>("LastName")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("นามสกุล");
|
|
|
|
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>("Phone")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("เบอร์โทรศัพท์");
|
|
|
|
b.Property<string>("Position")
|
|
.IsRequired()
|
|
.HasColumnType("longtext")
|
|
.HasComment("ตำแหน่ง");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("DisciplineDirectors");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|