using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace FinlyticTrades.Migrations { /// public partial class AddMultiUserTradeExecution : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "ActualEntryPrice", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "EntryFee", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "ExecutionTimestamp", table: "trades", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "ExitFee", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "IsGlobalProposal", table: "trades", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "IsRecurring", table: "trades", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "KnockoutThreshold", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "LeverageUsed", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "PositionSize", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "Quantity", table: "trades", type: "numeric(18,4)", nullable: true); migrationBuilder.AddColumn( name: "UserId", table: "trades", type: "character varying(100)", maxLength: 100, nullable: true); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "ActualEntryPrice", table: "trades"); migrationBuilder.DropColumn( name: "EntryFee", table: "trades"); migrationBuilder.DropColumn( name: "ExecutionTimestamp", table: "trades"); migrationBuilder.DropColumn( name: "ExitFee", table: "trades"); migrationBuilder.DropColumn( name: "IsGlobalProposal", table: "trades"); migrationBuilder.DropColumn( name: "IsRecurring", table: "trades"); migrationBuilder.DropColumn( name: "KnockoutThreshold", table: "trades"); migrationBuilder.DropColumn( name: "LeverageUsed", table: "trades"); migrationBuilder.DropColumn( name: "PositionSize", table: "trades"); migrationBuilder.DropColumn( name: "Quantity", table: "trades"); migrationBuilder.DropColumn( name: "UserId", table: "trades"); } } }