using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Oqtane.Databases.Interfaces; using Oqtane.Migrations; using SZUAbsolventenverein.Module.HallOfFame.Migrations.EntityBuilders; using SZUAbsolventenverein.Module.HallOfFame.Repository; namespace SZUAbsolventenverein.Module.HallOfFame.Migrations { [DbContext(typeof(HallOfFameContext))] [Migration("SZUAbsolventenverein.Module.HallOfFame.01.00.00.02")] public class AddReportingColumns : MultiDatabaseMigration { public AddReportingColumns(IDatabase database) : base(database) { } protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "IsReported", table: "SZUAbsolventenvereinHallOfFame", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "ReportReason", table: "SZUAbsolventenvereinHallOfFame", nullable: true); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "IsReported", table: "SZUAbsolventenvereinHallOfFame"); migrationBuilder.DropColumn( name: "ReportReason", table: "SZUAbsolventenvereinHallOfFame"); } } }