using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace DramaLing.Api.Migrations { /// public partial class CompleteSnakeCaseNaming : Migration { /// 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); } /// 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); } } }