using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace SurveyBackend.Infrastructure.Data.Migrations { /// public partial class AddCreatedAttosurvey : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_AnswerVariant_Questions_QuestionId", table: "AnswerVariant"); migrationBuilder.DropPrimaryKey( name: "PK_AnswerVariant", table: "AnswerVariant"); migrationBuilder.RenameTable( name: "AnswerVariant", newName: "AnswerVariants"); migrationBuilder.RenameIndex( name: "IX_AnswerVariant_QuestionId", table: "AnswerVariants", newName: "IX_AnswerVariants_QuestionId"); migrationBuilder.AddColumn( name: "CreatedAt", table: "Surveys", type: "TEXT", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddPrimaryKey( name: "PK_AnswerVariants", table: "AnswerVariants", column: "Id"); migrationBuilder.AddForeignKey( name: "FK_AnswerVariants_Questions_QuestionId", table: "AnswerVariants", column: "QuestionId", principalTable: "Questions", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_AnswerVariants_Questions_QuestionId", table: "AnswerVariants"); migrationBuilder.DropPrimaryKey( name: "PK_AnswerVariants", table: "AnswerVariants"); migrationBuilder.DropColumn( name: "CreatedAt", table: "Surveys"); migrationBuilder.RenameTable( name: "AnswerVariants", newName: "AnswerVariant"); migrationBuilder.RenameIndex( name: "IX_AnswerVariants_QuestionId", table: "AnswerVariant", newName: "IX_AnswerVariant_QuestionId"); migrationBuilder.AddPrimaryKey( name: "PK_AnswerVariant", table: "AnswerVariant", column: "Id"); migrationBuilder.AddForeignKey( name: "FK_AnswerVariant_Questions_QuestionId", table: "AnswerVariant", column: "QuestionId", principalTable: "Questions", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } } }