517 lines
17 KiB
C#
517 lines
17 KiB
C#
using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
|
#nullable disable
|
|
|
|
namespace DramaLing.Api.Migrations
|
|
{
|
|
/// <inheritdoc />
|
|
public partial class CompleteSnakeCaseNaming : Migration
|
|
{
|
|
/// <inheritdoc />
|
|
protected override void Up(MigrationBuilder migrationBuilder)
|
|
{
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_user_settings_user_profiles_UserId",
|
|
table: "user_settings");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_WordQueryUsageStats_user_profiles_UserId",
|
|
table: "WordQueryUsageStats");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Date",
|
|
table: "WordQueryUsageStats",
|
|
newName: "date");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "WordQueryUsageStats",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "UserId",
|
|
table: "WordQueryUsageStats",
|
|
newName: "user_id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "UpdatedAt",
|
|
table: "WordQueryUsageStats",
|
|
newName: "updated_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "UniqueWordsQueried",
|
|
table: "WordQueryUsageStats",
|
|
newName: "unique_words_queried");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "TotalApiCalls",
|
|
table: "WordQueryUsageStats",
|
|
newName: "total_api_calls");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "SentenceAnalysisCount",
|
|
table: "WordQueryUsageStats",
|
|
newName: "sentence_analysis_count");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "LowValueWordClicks",
|
|
table: "WordQueryUsageStats",
|
|
newName: "low_value_word_clicks");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "HighValueWordClicks",
|
|
table: "WordQueryUsageStats",
|
|
newName: "high_value_word_clicks");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "CreatedAt",
|
|
table: "WordQueryUsageStats",
|
|
newName: "created_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "user_settings",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "UserId",
|
|
table: "user_settings",
|
|
newName: "user_id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "UpdatedAt",
|
|
table: "user_settings",
|
|
newName: "updated_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "ShowPronunciation",
|
|
table: "user_settings",
|
|
newName: "show_pronunciation");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "ReminderTime",
|
|
table: "user_settings",
|
|
newName: "reminder_time");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "ReminderEnabled",
|
|
table: "user_settings",
|
|
newName: "reminder_enabled");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "DifficultyPreference",
|
|
table: "user_settings",
|
|
newName: "difficulty_preference");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "DailyGoal",
|
|
table: "user_settings",
|
|
newName: "daily_goal");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "CreatedAt",
|
|
table: "user_settings",
|
|
newName: "created_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "AutoPlayAudio",
|
|
table: "user_settings",
|
|
newName: "auto_play_audio");
|
|
|
|
migrationBuilder.RenameIndex(
|
|
name: "IX_user_settings_UserId",
|
|
table: "user_settings",
|
|
newName: "IX_user_settings_user_id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "user_profiles",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Name",
|
|
table: "tags",
|
|
newName: "name");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Color",
|
|
table: "tags",
|
|
newName: "color");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "tags",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "LastAccessedAt",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "last_accessed_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "InputTextHash",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "input_text_hash");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "InputText",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "input_text");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "IdiomsDetected",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "idioms_detected");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "HighValueWords",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "high_value_words");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "HasGrammarErrors",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "has_grammar_errors");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "GrammarCorrections",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "grammar_corrections");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "ExpiresAt",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "expires_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "CreatedAt",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "created_at");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "CorrectedText",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "corrected_text");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "AnalysisResult",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "analysis_result");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "AccessCount",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "access_count");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "flashcards",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Status",
|
|
table: "error_reports",
|
|
newName: "status");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Description",
|
|
table: "error_reports",
|
|
newName: "description");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "error_reports",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Date",
|
|
table: "daily_stats",
|
|
newName: "date");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "Id",
|
|
table: "daily_stats",
|
|
newName: "id");
|
|
|
|
migrationBuilder.RenameIndex(
|
|
name: "IX_daily_stats_user_id_Date",
|
|
table: "daily_stats",
|
|
newName: "IX_daily_stats_user_id_date");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_user_settings_user_profiles_user_id",
|
|
table: "user_settings",
|
|
column: "user_id",
|
|
principalTable: "user_profiles",
|
|
principalColumn: "id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_WordQueryUsageStats_user_profiles_user_id",
|
|
table: "WordQueryUsageStats",
|
|
column: "user_id",
|
|
principalTable: "user_profiles",
|
|
principalColumn: "id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
protected override void Down(MigrationBuilder migrationBuilder)
|
|
{
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_user_settings_user_profiles_user_id",
|
|
table: "user_settings");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_WordQueryUsageStats_user_profiles_user_id",
|
|
table: "WordQueryUsageStats");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "date",
|
|
table: "WordQueryUsageStats",
|
|
newName: "Date");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "WordQueryUsageStats",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "user_id",
|
|
table: "WordQueryUsageStats",
|
|
newName: "UserId");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "updated_at",
|
|
table: "WordQueryUsageStats",
|
|
newName: "UpdatedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "unique_words_queried",
|
|
table: "WordQueryUsageStats",
|
|
newName: "UniqueWordsQueried");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "total_api_calls",
|
|
table: "WordQueryUsageStats",
|
|
newName: "TotalApiCalls");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "sentence_analysis_count",
|
|
table: "WordQueryUsageStats",
|
|
newName: "SentenceAnalysisCount");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "low_value_word_clicks",
|
|
table: "WordQueryUsageStats",
|
|
newName: "LowValueWordClicks");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "high_value_word_clicks",
|
|
table: "WordQueryUsageStats",
|
|
newName: "HighValueWordClicks");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "created_at",
|
|
table: "WordQueryUsageStats",
|
|
newName: "CreatedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "user_settings",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "user_id",
|
|
table: "user_settings",
|
|
newName: "UserId");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "updated_at",
|
|
table: "user_settings",
|
|
newName: "UpdatedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "show_pronunciation",
|
|
table: "user_settings",
|
|
newName: "ShowPronunciation");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "reminder_time",
|
|
table: "user_settings",
|
|
newName: "ReminderTime");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "reminder_enabled",
|
|
table: "user_settings",
|
|
newName: "ReminderEnabled");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "difficulty_preference",
|
|
table: "user_settings",
|
|
newName: "DifficultyPreference");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "daily_goal",
|
|
table: "user_settings",
|
|
newName: "DailyGoal");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "created_at",
|
|
table: "user_settings",
|
|
newName: "CreatedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "auto_play_audio",
|
|
table: "user_settings",
|
|
newName: "AutoPlayAudio");
|
|
|
|
migrationBuilder.RenameIndex(
|
|
name: "IX_user_settings_user_id",
|
|
table: "user_settings",
|
|
newName: "IX_user_settings_UserId");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "user_profiles",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "name",
|
|
table: "tags",
|
|
newName: "Name");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "color",
|
|
table: "tags",
|
|
newName: "Color");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "tags",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "last_accessed_at",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "LastAccessedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "input_text_hash",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "InputTextHash");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "input_text",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "InputText");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "idioms_detected",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "IdiomsDetected");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "high_value_words",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "HighValueWords");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "has_grammar_errors",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "HasGrammarErrors");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "grammar_corrections",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "GrammarCorrections");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "expires_at",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "ExpiresAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "created_at",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "CreatedAt");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "corrected_text",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "CorrectedText");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "analysis_result",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "AnalysisResult");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "access_count",
|
|
table: "SentenceAnalysisCache",
|
|
newName: "AccessCount");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "flashcards",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "status",
|
|
table: "error_reports",
|
|
newName: "Status");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "description",
|
|
table: "error_reports",
|
|
newName: "Description");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "error_reports",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "date",
|
|
table: "daily_stats",
|
|
newName: "Date");
|
|
|
|
migrationBuilder.RenameColumn(
|
|
name: "id",
|
|
table: "daily_stats",
|
|
newName: "Id");
|
|
|
|
migrationBuilder.RenameIndex(
|
|
name: "IX_daily_stats_user_id_date",
|
|
table: "daily_stats",
|
|
newName: "IX_daily_stats_user_id_Date");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_user_settings_user_profiles_UserId",
|
|
table: "user_settings",
|
|
column: "UserId",
|
|
principalTable: "user_profiles",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_WordQueryUsageStats_user_profiles_UserId",
|
|
table: "WordQueryUsageStats",
|
|
column: "UserId",
|
|
principalTable: "user_profiles",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
}
|
|
}
|
|
}
|