using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace DramaLing.Api.Migrations { /// public partial class UpdatePronunciationAssessmentForAzureSpeech : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.RenameColumn( name: "target_text", table: "pronunciation_assessments", newName: "transcribed_text"); migrationBuilder.RenameColumn( name: "suggestions", table: "pronunciation_assessments", newName: "word_level_results"); migrationBuilder.RenameColumn( name: "phoneme_scores", table: "pronunciation_assessments", newName: "feedback"); migrationBuilder.RenameColumn( name: "audio_url", table: "pronunciation_assessments", newName: "azure_request_id"); migrationBuilder.AlterColumn( name: "overall_score", table: "pronunciation_assessments", type: "TEXT", nullable: false, oldClrType: typeof(int), oldType: "INTEGER"); migrationBuilder.AddColumn( name: "audio_duration", table: "pronunciation_assessments", type: "TEXT", nullable: false, defaultValue: 0m); migrationBuilder.AddColumn( name: "processing_time", table: "pronunciation_assessments", type: "TEXT", nullable: false, defaultValue: 0m); migrationBuilder.AddColumn( name: "reference_text", table: "pronunciation_assessments", type: "TEXT", nullable: false, defaultValue: ""); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "audio_duration", table: "pronunciation_assessments"); migrationBuilder.DropColumn( name: "processing_time", table: "pronunciation_assessments"); migrationBuilder.DropColumn( name: "reference_text", table: "pronunciation_assessments"); migrationBuilder.RenameColumn( name: "word_level_results", table: "pronunciation_assessments", newName: "suggestions"); migrationBuilder.RenameColumn( name: "transcribed_text", table: "pronunciation_assessments", newName: "target_text"); migrationBuilder.RenameColumn( name: "feedback", table: "pronunciation_assessments", newName: "phoneme_scores"); migrationBuilder.RenameColumn( name: "azure_request_id", table: "pronunciation_assessments", newName: "audio_url"); migrationBuilder.AlterColumn( name: "overall_score", table: "pronunciation_assessments", type: "INTEGER", nullable: false, oldClrType: typeof(decimal), oldType: "TEXT"); } } }