Add ROI to botPaginated
This commit is contained in:
@@ -365,7 +365,7 @@ public class BotController : BaseController
|
||||
string? name = null,
|
||||
string? ticker = null,
|
||||
string? agentName = null,
|
||||
string sortBy = "CreateDate",
|
||||
BotSortableColumn sortBy = BotSortableColumn.CreateDate,
|
||||
string sortDirection = "Desc")
|
||||
{
|
||||
try
|
||||
@@ -456,6 +456,7 @@ public class BotController : BaseController
|
||||
? item.TradeWins / (item.TradeWins + item.TradeLosses)
|
||||
: 0,
|
||||
ProfitAndLoss = item.Pnl,
|
||||
Roi = item.Roi,
|
||||
Identifier = item.Identifier.ToString(),
|
||||
AgentName = item.User.AgentName,
|
||||
CreateDate = item.CreateDate,
|
||||
|
||||
@@ -43,10 +43,10 @@ public class GetBotsPaginatedRequest
|
||||
public string? AgentName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Sort field. Valid values: "Name", "Ticker", "Status", "CreateDate", "StartupTime", "Pnl", "WinRate", "AgentName".
|
||||
/// Default is "CreateDate".
|
||||
/// Sort field as enum to restrict allowed values.
|
||||
/// Default is CreateDate.
|
||||
/// </summary>
|
||||
public string SortBy { get; set; } = "CreateDate";
|
||||
public BotSortableColumn SortBy { get; set; } = BotSortableColumn.CreateDate;
|
||||
|
||||
/// <summary>
|
||||
/// Sort direction. Default is "Desc" (descending).
|
||||
|
||||
@@ -44,6 +44,12 @@ namespace Managing.Api.Models.Responses
|
||||
[Required]
|
||||
public decimal ProfitAndLoss { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// Current return on investment percentage
|
||||
/// </summary>
|
||||
[Required]
|
||||
public decimal Roi { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// Unique identifier for the bot
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user