Update Agent balance tracking

This commit is contained in:
2025-10-03 15:30:39 +07:00
parent 43d301e47a
commit 7c13ad5f06
10 changed files with 101 additions and 210 deletions

View File

@@ -5,7 +5,7 @@ using Managing.Infrastructure.Databases.InfluxDb.Abstractions;
using Managing.Infrastructure.Databases.InfluxDb.Models;
using Microsoft.Extensions.Logging;
namespace Managing.Infrastructure.Databases;
namespace Managing.Infrastructure.Databases.InfluxDb;
public class AgentBalanceRepository : IAgentBalanceRepository
{
@@ -26,8 +26,7 @@ public class AgentBalanceRepository : IAgentBalanceRepository
var balanceDto = new AgentBalanceDto
{
AgentName = balance.AgentName,
TotalValue = balance.TotalValue,
TotalAccountUsdValue = balance.TotalAccountUsdValue,
TotalBalanceValue = balance.TotalBalanceValue,
BotsAllocationUsdValue = balance.BotsAllocationUsdValue,
PnL = balance.PnL,
Time = balance.Time
@@ -57,8 +56,7 @@ public class AgentBalanceRepository : IAgentBalanceRepository
return result.Select(balance => new AgentBalance
{
AgentName = balance.AgentName,
TotalValue = balance.TotalValue,
TotalAccountUsdValue = balance.TotalAccountUsdValue,
TotalBalanceValue = balance.TotalBalanceValue,
BotsAllocationUsdValue = balance.BotsAllocationUsdValue,
PnL = balance.PnL,
Time = balance.Time
@@ -89,11 +87,10 @@ public class AgentBalanceRepository : IAgentBalanceRepository
.Select(g => new AgentBalanceHistory
{
AgentName = g.Key,
AgentBalances = g.Select(b => new AgentBalance
AgentBalances = g.Select(b => new AgentBalance
{
AgentName = b.AgentName,
TotalValue = b.TotalValue,
TotalAccountUsdValue = b.TotalAccountUsdValue,
TotalBalanceValue = b.TotalBalanceValue,
BotsAllocationUsdValue = b.BotsAllocationUsdValue,
PnL = b.PnL,
Time = b.Time