// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; using TTSW.EF; namespace tb320eva.Migrations { [DbContext(typeof(DataContext))] [Migration("25630211215013_AddSummary01")] partial class AddSummary01 { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.SerialColumn) .HasAnnotation("ProductVersion", "2.2.4-servicing-10062") .HasAnnotation("Relational:MaxIdentifierLength", 63); modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluationEntity", b => { b.Property("id"); b.Property("created"); b.Property("employee_id"); b.Property("evaluation_group_id"); b.Property("isActive"); b.Property("performance_plan_id"); b.Property("score1"); b.Property("score2"); b.Property("updated"); b.HasKey("id"); b.HasIndex("evaluation_group_id"); b.HasIndex("performance_plan_id"); b.ToTable("eva_create_evaluation"); }); modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluation_detailEntity", b => { b.Property("id"); b.Property("Final_summary_chief"); b.Property("Final_summary_competency_chief"); b.Property("Final_summary_competency_supervisor"); b.Property("Final_summary_supervisor"); b.Property("achievement_chief"); b.Property("achievement_supervisor"); b.Property("chief"); b.Property("competency_chief"); b.Property("competency_supervisor"); b.Property("create_evaluation_id"); b.Property("created"); b.Property("employee_id"); b.Property("isActive"); b.Property("level_score_chief") .HasMaxLength(255); b.Property("level_score_supervisor") .HasMaxLength(255); b.Property("score_chief"); b.Property("score_supervisor"); b.Property("total_summary_chief"); b.Property("total_summary_competency_chief"); b.Property("total_summary_competency_supervisor"); b.Property("total_summary_supervisor"); b.Property("updated"); b.HasKey("id"); b.ToTable("eva_create_evaluation_detail"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_achievementEntity", b => { b.Property("id"); b.Property("achievement") .HasMaxLength(1000); b.Property("create_evaluation_detail_id"); b.Property("created"); b.Property("isActive"); b.Property("score"); b.Property("score2"); b.Property("sumary"); b.Property("sumary2"); b.Property("target_score1") .HasMaxLength(255); b.Property("target_score2") .HasMaxLength(255); b.Property("target_score3") .HasMaxLength(255); b.Property("target_score4") .HasMaxLength(255); b.Property("target_score5") .HasMaxLength(255); b.Property("thefile") .HasMaxLength(1000); b.Property("updated"); b.Property("weight"); b.HasKey("id"); b.HasIndex("create_evaluation_detail_id"); b.ToTable("eva_evaluation_achievement"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_behaviorEntity", b => { b.Property("id"); b.Property("behavior") .HasMaxLength(1000); b.Property("create_evaluation_detail_id"); b.Property("created"); b.Property("isActive"); b.Property("score"); b.Property("score2"); b.Property("sumary"); b.Property("sumary2"); b.Property("target_score1") .HasMaxLength(255); b.Property("target_score2") .HasMaxLength(255); b.Property("target_score3") .HasMaxLength(255); b.Property("target_score4") .HasMaxLength(255); b.Property("target_score5") .HasMaxLength(255); b.Property("updated"); b.Property("weight"); b.HasKey("id"); b.HasIndex("create_evaluation_detail_id"); b.ToTable("eva_evaluation_behavior"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_groupEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("code") .HasMaxLength(255); b.Property("created"); b.Property("isActive"); b.Property("thegroup") .HasMaxLength(255); b.Property("updated"); b.HasKey("id"); b.ToTable("eva_evaluation_group"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_group_detailEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("created"); b.Property("employee_id"); b.Property("evaluation_group_id"); b.Property("isActive"); b.Property("updated"); b.HasKey("id"); b.HasIndex("evaluation_group_id"); b.ToTable("eva_evaluation_group_detail"); }); modelBuilder.Entity("TodoAPI2.Models.eva_level_scoreEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("code") .HasMaxLength(255); b.Property("created"); b.Property("detail") .HasMaxLength(1000); b.Property("isActive"); b.Property("max_score"); b.Property("min_score"); b.Property("updated"); b.HasKey("id"); b.ToTable("eva_level_score"); }); modelBuilder.Entity("TodoAPI2.Models.eva_performance_planEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("created"); b.Property("fiscal_year"); b.Property("isActive"); b.Property("theTime"); b.Property("updated"); b.HasKey("id"); b.ToTable("eva_performance_plan"); }); modelBuilder.Entity("TodoAPI2.Models.eva_performance_plan_detailEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("created"); b.Property("end_date"); b.Property("isActive"); b.Property("list_no"); b.Property("performance_plan_id"); b.Property("remark") .HasMaxLength(1000); b.Property("start_date"); b.Property("step") .HasMaxLength(1000); b.Property("updated"); b.HasKey("id"); b.HasIndex("performance_plan_id"); b.ToTable("eva_performance_plan_detail"); }); modelBuilder.Entity("TodoAPI2.Models.eva_promoted_percentageEntity", b => { b.Property("id") .ValueGeneratedOnAdd(); b.Property("code") .HasMaxLength(255); b.Property("created"); b.Property("detail") .HasMaxLength(1000); b.Property("isActive"); b.Property("level_score_id"); b.Property("max_score"); b.Property("min_score"); b.Property("promoted_percentage"); b.Property("updated"); b.HasKey("id"); b.HasIndex("level_score_id"); b.ToTable("eva_promoted_percentage"); }); modelBuilder.Entity("TodoAPI2.Models.eva_salary_cylinderEntity", b => { b.Property("id"); b.Property("cost_living"); b.Property("created"); b.Property("isActive"); b.Property("middle"); b.Property("position_level"); b.Property("position_type"); b.Property("temporary_min"); b.Property("themax"); b.Property("themin"); b.Property("updated"); b.HasKey("id"); b.ToTable("eva_salary_cylinder"); }); modelBuilder.Entity("TodoAPI2.Models.eva_create_evaluationEntity", b => { b.HasOne("TodoAPI2.Models.eva_evaluation_groupEntity", "eva_evaluation_group") .WithMany() .HasForeignKey("evaluation_group_id"); b.HasOne("TodoAPI2.Models.eva_performance_planEntity", "eva_performance_plan") .WithMany() .HasForeignKey("performance_plan_id"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_achievementEntity", b => { b.HasOne("TodoAPI2.Models.eva_create_evaluation_detailEntity", "eva_create_evaluation_detail") .WithMany() .HasForeignKey("create_evaluation_detail_id"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_behaviorEntity", b => { b.HasOne("TodoAPI2.Models.eva_create_evaluation_detailEntity", "eva_create_evaluation_detail") .WithMany() .HasForeignKey("create_evaluation_detail_id"); }); modelBuilder.Entity("TodoAPI2.Models.eva_evaluation_group_detailEntity", b => { b.HasOne("TodoAPI2.Models.eva_evaluation_groupEntity", "eva_evaluation_group") .WithMany() .HasForeignKey("evaluation_group_id"); }); modelBuilder.Entity("TodoAPI2.Models.eva_performance_plan_detailEntity", b => { b.HasOne("TodoAPI2.Models.eva_performance_planEntity", "eva_performance_plan") .WithMany() .HasForeignKey("performance_plan_id"); }); modelBuilder.Entity("TodoAPI2.Models.eva_promoted_percentageEntity", b => { b.HasOne("TodoAPI2.Models.eva_level_scoreEntity", "eva_level_score") .WithMany() .HasForeignKey("level_score_id"); }); #pragma warning restore 612, 618 } } }