Do not drop column in u2f migration if not possible (#813)

closes #812
This commit is contained in:
Andrew Camilleri 2019-05-04 15:57:44 +00:00 committed by Nicolas Dorier
parent d32a24004e
commit e2b2cf0175

View file

@ -7,9 +7,12 @@ namespace BTCPayServer.Migrations
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "Facade",
table: "PairedSINData");
if (this.SupportDropColumn(migrationBuilder.ActiveProvider))
{
migrationBuilder.DropColumn(
name: "Facade",
table: "PairedSINData");
}
migrationBuilder.CreateTable(
name: "U2FDevices",
@ -44,11 +47,14 @@ namespace BTCPayServer.Migrations
{
migrationBuilder.DropTable(
name: "U2FDevices");
migrationBuilder.AddColumn<string>(
name: "Facade",
table: "PairedSINData",
nullable: true);
//if it did not support dropping it, then it is still here and re-adding it would throw
if (this.SupportDropColumn(migrationBuilder.ActiveProvider))
{
migrationBuilder.AddColumn<string>(
name: "Facade",
table: "PairedSINData",
nullable: true);
}
}
}
}