using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace RadicadeServer.Migrations { public partial class AddRoomJoinGifts : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.Sql(@" IF COL_LENGTH('dbo.Rooms', 'JoinGiftAvatarItem') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftAvatarItem] nvarchar(max) NOT NULL DEFAULT N''; IF COL_LENGTH('dbo.Rooms', 'JoinGiftAvatarItemType') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftAvatarItemType] int NOT NULL DEFAULT 0; IF COL_LENGTH('dbo.Rooms', 'JoinGiftConsumableItem') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftConsumableItem] nvarchar(max) NOT NULL DEFAULT N''; IF COL_LENGTH('dbo.Rooms', 'JoinGiftContext') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftContext] int NOT NULL DEFAULT 2; IF COL_LENGTH('dbo.Rooms', 'JoinGiftCurrencyAmount') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftCurrencyAmount] int NOT NULL DEFAULT 0; IF COL_LENGTH('dbo.Rooms', 'JoinGiftCurrencyType') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftCurrencyType] int NOT NULL DEFAULT 1; IF COL_LENGTH('dbo.Rooms', 'JoinGiftEnabled') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftEnabled] bit NOT NULL DEFAULT 0; IF COL_LENGTH('dbo.Rooms', 'JoinGiftEquipmentItem') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftEquipmentItem] nvarchar(max) NOT NULL DEFAULT N''; IF COL_LENGTH('dbo.Rooms', 'JoinGiftEquipmentModificationGuid') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftEquipmentModificationGuid] nvarchar(max) NOT NULL DEFAULT N''; IF COL_LENGTH('dbo.Rooms', 'JoinGiftMessage') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftMessage] nvarchar(max) NOT NULL DEFAULT N'Thanks for visiting!'; IF COL_LENGTH('dbo.Rooms', 'JoinGiftOncePerPlayer') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftOncePerPlayer] bit NOT NULL DEFAULT 1; IF COL_LENGTH('dbo.Rooms', 'JoinGiftRarity') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftRarity] int NOT NULL DEFAULT 0; IF COL_LENGTH('dbo.Rooms', 'JoinGiftTitle') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftTitle] nvarchar(max) NOT NULL DEFAULT N'Room Visit Gift'; IF COL_LENGTH('dbo.Rooms', 'JoinGiftVersion') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftVersion] int NOT NULL DEFAULT 1; IF COL_LENGTH('dbo.Rooms', 'JoinGiftXp') IS NULL ALTER TABLE [Rooms] ADD [JoinGiftXp] int NOT NULL DEFAULT 0; "); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn(name: "JoinGiftAvatarItem", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftAvatarItemType", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftConsumableItem", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftContext", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftCurrencyAmount", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftCurrencyType", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftEnabled", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftEquipmentItem", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftEquipmentModificationGuid", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftMessage", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftOncePerPlayer", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftRarity", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftTitle", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftVersion", table: "Rooms"); migrationBuilder.DropColumn(name: "JoinGiftXp", table: "Rooms"); } } }