dramaling-vocab-learning/backend/DramaLing.Api/Migrations/20250930084945_FinalPascalC...

123 lines
3.8 KiB
C#

using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace DramaLing.Api.Migrations
{
/// <inheritdoc />
public partial class FinalPascalCaseFieldsFix : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_user_audio_preferences_user_profiles_UserId",
table: "user_audio_preferences");
migrationBuilder.RenameColumn(
name: "UserId",
table: "user_audio_preferences",
newName: "user_id");
migrationBuilder.RenameColumn(
name: "Id",
table: "pronunciation_assessments",
newName: "id");
migrationBuilder.RenameColumn(
name: "Word",
table: "options_vocabularies",
newName: "word");
migrationBuilder.RenameColumn(
name: "Id",
table: "options_vocabularies",
newName: "id");
migrationBuilder.RenameColumn(
name: "Id",
table: "image_generation_requests",
newName: "id");
migrationBuilder.RenameColumn(
name: "Id",
table: "example_images",
newName: "id");
migrationBuilder.RenameColumn(
name: "Accent",
table: "audio_cache",
newName: "accent");
migrationBuilder.RenameColumn(
name: "Id",
table: "audio_cache",
newName: "id");
migrationBuilder.AddForeignKey(
name: "FK_user_audio_preferences_user_profiles_user_id",
table: "user_audio_preferences",
column: "user_id",
principalTable: "user_profiles",
principalColumn: "id",
onDelete: ReferentialAction.Cascade);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_user_audio_preferences_user_profiles_user_id",
table: "user_audio_preferences");
migrationBuilder.RenameColumn(
name: "user_id",
table: "user_audio_preferences",
newName: "UserId");
migrationBuilder.RenameColumn(
name: "id",
table: "pronunciation_assessments",
newName: "Id");
migrationBuilder.RenameColumn(
name: "word",
table: "options_vocabularies",
newName: "Word");
migrationBuilder.RenameColumn(
name: "id",
table: "options_vocabularies",
newName: "Id");
migrationBuilder.RenameColumn(
name: "id",
table: "image_generation_requests",
newName: "Id");
migrationBuilder.RenameColumn(
name: "id",
table: "example_images",
newName: "Id");
migrationBuilder.RenameColumn(
name: "accent",
table: "audio_cache",
newName: "Accent");
migrationBuilder.RenameColumn(
name: "id",
table: "audio_cache",
newName: "Id");
migrationBuilder.AddForeignKey(
name: "FK_user_audio_preferences_user_profiles_UserId",
table: "user_audio_preferences",
column: "UserId",
principalTable: "user_profiles",
principalColumn: "id",
onDelete: ReferentialAction.Cascade);
}
}
}