Update the position count and initiator

This commit is contained in:
2025-08-15 08:47:48 +07:00
parent 7528405845
commit b4a4656b3b
21 changed files with 1617 additions and 42 deletions

View File

@@ -0,0 +1,48 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace Managing.Infrastructure.Databases.Migrations
{
/// <inheritdoc />
public partial class AddInitiatorIdentifierToPositions : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Positions_Date",
table: "Positions");
migrationBuilder.AddColumn<Guid>(
name: "InitiatorIdentifier",
table: "Positions",
type: "uuid",
nullable: false,
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
migrationBuilder.CreateIndex(
name: "IX_Positions_InitiatorIdentifier",
table: "Positions",
column: "InitiatorIdentifier");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropIndex(
name: "IX_Positions_InitiatorIdentifier",
table: "Positions");
migrationBuilder.DropColumn(
name: "InitiatorIdentifier",
table: "Positions");
migrationBuilder.CreateIndex(
name: "IX_Positions_Date",
table: "Positions",
column: "Date");
}
}
}

View File

@@ -231,6 +231,9 @@ namespace Managing.Infrastructure.Databases.Migrations
.HasPrecision(18, 8)
.HasColumnType("numeric(18,8)");
b.Property<int>("LongPositionCount")
.HasColumnType("integer");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(255)
@@ -244,6 +247,9 @@ namespace Managing.Infrastructure.Databases.Migrations
.HasPrecision(18, 8)
.HasColumnType("numeric(18,8)");
b.Property<int>("ShortPositionCount")
.HasColumnType("integer");
b.Property<DateTime>("StartupTime")
.HasColumnType("timestamp with time zone");
@@ -668,6 +674,9 @@ namespace Managing.Infrastructure.Databases.Migrations
.IsRequired()
.HasColumnType("text");
b.Property<Guid>("InitiatorIdentifier")
.HasColumnType("uuid");
b.Property<string>("MoneyManagementJson")
.HasColumnType("text");
@@ -711,11 +720,11 @@ namespace Managing.Infrastructure.Databases.Migrations
b.HasKey("Identifier");
b.HasIndex("Date");
b.HasIndex("Identifier")
.IsUnique();
b.HasIndex("InitiatorIdentifier");
b.HasIndex("OpenTradeId");
b.HasIndex("Status");