using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using RadicadeServer.DB; #nullable disable namespace RadicadeServer.Migrations { [DbContext(typeof(RecDBContext))] [Migration("20261002130000_AddAccountEmojiAndChatFavorite")] public partial class AddAccountEmojiAndChatFavorite : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(@" IF COL_LENGTH(N'dbo.Profiles', N'displayEmoji') IS NULL ALTER TABLE [dbo].[Profiles] ADD [displayEmoji] nvarchar(max) NULL; IF COL_LENGTH(N'dbo.Chats', N'favoritedBy') IS NULL ALTER TABLE [dbo].[Chats] ADD [favoritedBy] nvarchar(max) NULL;"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(@" IF COL_LENGTH(N'dbo.Chats', N'favoritedBy') IS NOT NULL ALTER TABLE [dbo].[Chats] DROP COLUMN [favoritedBy]; IF COL_LENGTH(N'dbo.Profiles', N'displayEmoji') IS NOT NULL ALTER TABLE [dbo].[Profiles] DROP COLUMN [displayEmoji];"); } } }