using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace BlueLaminate.EFCore.Migrations { /// public partial class MakeSkinFloatsNullable : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "float_min", schema: "skintracker", table: "skins", type: "numeric(10,9)", nullable: true, oldClrType: typeof(decimal), oldType: "numeric(10,9)", oldDefaultValue: 0.0m); migrationBuilder.AlterColumn( name: "float_max", schema: "skintracker", table: "skins", type: "numeric(10,9)", nullable: true, oldClrType: typeof(decimal), oldType: "numeric(10,9)", oldDefaultValue: 1.0m); migrationBuilder.AlterColumn( name: "true_float", schema: "skintracker", table: "skins", type: "boolean", nullable: true, computedColumnSql: "float_min = 0.0 AND float_max = 1.0", stored: true, oldClrType: typeof(bool), oldType: "boolean", oldComputedColumnSql: "float_min = 0.0 AND float_max = 1.0", oldStored: true); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "float_min", schema: "skintracker", table: "skins", type: "numeric(10,9)", nullable: false, defaultValue: 0.0m, oldClrType: typeof(decimal), oldType: "numeric(10,9)", oldNullable: true); migrationBuilder.AlterColumn( name: "float_max", schema: "skintracker", table: "skins", type: "numeric(10,9)", nullable: false, defaultValue: 1.0m, oldClrType: typeof(decimal), oldType: "numeric(10,9)", oldNullable: true); migrationBuilder.AlterColumn( name: "true_float", schema: "skintracker", table: "skins", type: "boolean", nullable: false, computedColumnSql: "float_min = 0.0 AND float_max = 1.0", stored: true, oldClrType: typeof(bool), oldType: "boolean", oldNullable: true, oldComputedColumnSql: "float_min = 0.0 AND float_max = 1.0", oldStored: true); } } }