using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Oqtane.Databases.Interfaces; using Oqtane.Migrations; using SZUAbsolventenverein.Module.AdminModules.Migrations.EntityBuilders; using SZUAbsolventenverein.Module.AdminModules.Repository; namespace SZUAbsolventenverein.Module.ReportSystem.Migrations { [DbContext(typeof(ReportingContext))] [Migration("SZUAbsolventenverein.Module.ReportSystem.01.00.00.01")] public class AddUserName : MultiDatabaseMigration { public AddUserName(IDatabase database) : base(database) { } protected override void Up(MigrationBuilder migrationBuilder) { var entityBuilder = new ReportingEntityBuilder(migrationBuilder, ActiveDatabase); entityBuilder.AddStringColumn("UserName", 256, false, false, ""); } protected override void Down(MigrationBuilder migrationBuilder) { var entityBuilder = new ReportingEntityBuilder(migrationBuilder, ActiveDatabase); entityBuilder.DropColumn("UserName"); } } }