using System; using Microsoft.EntityFrameworkCore.Migrations; namespace tb320eva.Migrations { public partial class NewLevel : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "eva_level_score", columns: table => new { id = table.Column(nullable: false), created = table.Column(nullable: false), updated = table.Column(nullable: false), isActive = table.Column(nullable: false), code = table.Column(maxLength: 255, nullable: true), detail = table.Column(maxLength: 1000, nullable: true), max_score = table.Column(nullable: true), min_score = table.Column(nullable: true) }, constraints: table => { table.PrimaryKey("PK_eva_level_score", x => x.id); }); migrationBuilder.CreateTable( name: "eva_promoted_percentage", columns: table => new { id = table.Column(nullable: false), created = table.Column(nullable: false), updated = table.Column(nullable: false), isActive = table.Column(nullable: false), level_score_id = table.Column(nullable: true), code = table.Column(maxLength: 255, nullable: true), detail = table.Column(maxLength: 1000, nullable: true), promoted_percentage = table.Column(nullable: true), max_score = table.Column(nullable: true), min_score = table.Column(nullable: true) }, constraints: table => { table.PrimaryKey("PK_eva_promoted_percentage", x => x.id); table.ForeignKey( name: "FK_eva_promoted_percentage_eva_level_score_level_score_id", column: x => x.level_score_id, principalTable: "eva_level_score", principalColumn: "id", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateIndex( name: "IX_eva_promoted_percentage_level_score_id", table: "eva_promoted_percentage", column: "level_score_id"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "eva_promoted_percentage"); migrationBuilder.DropTable( name: "eva_level_score"); } } }