Fix managing with good backtest return
This commit is contained in:
@@ -800,7 +800,7 @@ export class BacktestClient extends AuthorizedApiBase {
|
||||
return Promise.resolve<FileResponse>(null as any);
|
||||
}
|
||||
|
||||
backtest_GetBacktestsByRequestId(requestId: string): Promise<Backtest[]> {
|
||||
backtest_GetBacktestsByRequestId(requestId: string): Promise<LightBacktestResponse[]> {
|
||||
let url_ = this.baseUrl + "/Backtest/ByRequestId/{requestId}";
|
||||
if (requestId === undefined || requestId === null)
|
||||
throw new Error("The parameter 'requestId' must be defined.");
|
||||
@@ -821,13 +821,13 @@ export class BacktestClient extends AuthorizedApiBase {
|
||||
});
|
||||
}
|
||||
|
||||
protected processBacktest_GetBacktestsByRequestId(response: Response): Promise<Backtest[]> {
|
||||
protected processBacktest_GetBacktestsByRequestId(response: Response): Promise<LightBacktestResponse[]> {
|
||||
const status = response.status;
|
||||
let _headers: any = {}; if (response.headers && response.headers.forEach) { response.headers.forEach((v: any, k: any) => _headers[k] = v); };
|
||||
if (status === 200) {
|
||||
return response.text().then((_responseText) => {
|
||||
let result200: any = null;
|
||||
result200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as Backtest[];
|
||||
result200 = _responseText === "" ? null : JSON.parse(_responseText, this.jsonParseReviver) as LightBacktestResponse[];
|
||||
return result200;
|
||||
});
|
||||
} else if (status !== 200 && status !== 204) {
|
||||
@@ -835,7 +835,7 @@ export class BacktestClient extends AuthorizedApiBase {
|
||||
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
|
||||
});
|
||||
}
|
||||
return Promise.resolve<Backtest[]>(null as any);
|
||||
return Promise.resolve<LightBacktestResponse[]>(null as any);
|
||||
}
|
||||
|
||||
backtest_GetBacktestsByRequestIdPaginated(requestId: string, page: number | undefined, pageSize: number | undefined, sortBy: string | null | undefined, sortOrder: string | null | undefined): Promise<PaginatedBacktestsResponse> {
|
||||
@@ -5010,16 +5010,6 @@ export interface DeleteBacktestsRequest {
|
||||
backtestIds: string[];
|
||||
}
|
||||
|
||||
export interface PaginatedBacktestsResponse {
|
||||
backtests?: LightBacktestResponse[] | null;
|
||||
totalCount?: number;
|
||||
currentPage?: number;
|
||||
pageSize?: number;
|
||||
totalPages?: number;
|
||||
hasNextPage?: boolean;
|
||||
hasPreviousPage?: boolean;
|
||||
}
|
||||
|
||||
export interface LightBacktestResponse {
|
||||
id: string;
|
||||
config: TradingBotConfig;
|
||||
@@ -5038,9 +5028,20 @@ export interface LightBacktestResponse {
|
||||
netPnl: number;
|
||||
}
|
||||
|
||||
export interface PaginatedBacktestsResponse {
|
||||
backtests?: LightBacktestResponse[] | null;
|
||||
totalCount?: number;
|
||||
currentPage?: number;
|
||||
pageSize?: number;
|
||||
totalPages?: number;
|
||||
hasNextPage?: boolean;
|
||||
hasPreviousPage?: boolean;
|
||||
}
|
||||
|
||||
export enum BacktestSortableColumn {
|
||||
Score = "Score",
|
||||
FinalPnl = "FinalPnl",
|
||||
NetPnl = "NetPnl",
|
||||
WinRate = "WinRate",
|
||||
GrowthPercentage = "GrowthPercentage",
|
||||
HodlPercentage = "HodlPercentage",
|
||||
|
||||
Reference in New Issue
Block a user