using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace BirthdayBot.Data.Migrations { /// public partial class LongToUlong : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { // NOTE: manually edited - must drop and re-add foreign key due to altered types migrationBuilder.DropForeignKey( name: "user_birthdays_guild_id_fkey", table: "user_birthdays"); migrationBuilder.AlterColumn( name: "user_id", table: "user_birthdays", type: "numeric(20,0)", nullable: false, oldClrType: typeof(long), oldType: "bigint"); migrationBuilder.AlterColumn( name: "guild_id", table: "user_birthdays", type: "numeric(20,0)", nullable: false, oldClrType: typeof(long), oldType: "bigint"); migrationBuilder.AlterColumn( name: "role_id", table: "settings", type: "numeric(20,0)", nullable: true, oldClrType: typeof(long), oldType: "bigint", oldNullable: true); migrationBuilder.AlterColumn( name: "moderator_role", table: "settings", type: "numeric(20,0)", nullable: true, oldClrType: typeof(long), oldType: "bigint", oldNullable: true); migrationBuilder.AlterColumn( name: "channel_announce_id", table: "settings", type: "numeric(20,0)", nullable: true, oldClrType: typeof(long), oldType: "bigint", oldNullable: true); migrationBuilder.AlterColumn( name: "guild_id", table: "settings", type: "numeric(20,0)", nullable: false, oldClrType: typeof(long), oldType: "bigint"); migrationBuilder.AlterColumn( name: "user_id", table: "banned_users", type: "numeric(20,0)", nullable: false, oldClrType: typeof(long), oldType: "bigint"); migrationBuilder.AlterColumn( name: "guild_id", table: "banned_users", type: "numeric(20,0)", nullable: false, oldClrType: typeof(long), oldType: "bigint"); migrationBuilder.AddForeignKey( name: "user_birthdays_guild_id_fkey", table: "user_birthdays", column: "guild_id", principalTable: "settings", principalColumn: "guild_id", onDelete: ReferentialAction.Cascade); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "user_birthdays_guild_id_fkey", table: "user_birthdays"); migrationBuilder.AlterColumn( name: "user_id", table: "user_birthdays", type: "bigint", nullable: false, oldClrType: typeof(decimal), oldType: "numeric(20,0)"); migrationBuilder.AlterColumn( name: "guild_id", table: "user_birthdays", type: "bigint", nullable: false, oldClrType: typeof(decimal), oldType: "numeric(20,0)"); migrationBuilder.AlterColumn( name: "role_id", table: "settings", type: "bigint", nullable: true, oldClrType: typeof(decimal), oldType: "numeric(20,0)", oldNullable: true); migrationBuilder.AlterColumn( name: "moderator_role", table: "settings", type: "bigint", nullable: true, oldClrType: typeof(decimal), oldType: "numeric(20,0)", oldNullable: true); migrationBuilder.AlterColumn( name: "channel_announce_id", table: "settings", type: "bigint", nullable: true, oldClrType: typeof(decimal), oldType: "numeric(20,0)", oldNullable: true); migrationBuilder.AlterColumn( name: "guild_id", table: "settings", type: "bigint", nullable: false, oldClrType: typeof(decimal), oldType: "numeric(20,0)"); migrationBuilder.AlterColumn( name: "user_id", table: "banned_users", type: "bigint", nullable: false, oldClrType: typeof(decimal), oldType: "numeric(20,0)"); migrationBuilder.AlterColumn( name: "guild_id", table: "banned_users", type: "bigint", nullable: false, oldClrType: typeof(decimal), oldType: "numeric(20,0)"); migrationBuilder.AddForeignKey( name: "user_birthdays_guild_id_fkey", table: "user_birthdays", column: "guild_id", principalTable: "settings", principalColumn: "guild_id", onDelete: ReferentialAction.Cascade); } } }