Display balance evolution chart

This commit is contained in:
2025-05-02 11:17:51 +02:00
parent 272c8ab312
commit 56370ec936
9 changed files with 561 additions and 43 deletions

View File

@ -1,6 +1,6 @@
import { APIClient } from "./ApiClient";
type Balances = Record<number, number>;
export type Balances = Record<number, number>;
export interface MovementUpdate {
account_id: number;

View File

@ -7,6 +7,8 @@ export interface GlobalStats {
total_files_size: number;
}
export type StatBalanceVariation = Record<string, number> & { time: number };
export class StatsApi {
/**
* Get global statistics
@ -19,4 +21,20 @@ export class StatsApi {
})
).data;
}
/**
* Get balance variation statistics
*/
static async BalanceVariationStats(
start: number,
end: number,
interval: number
): Promise<StatBalanceVariation[]> {
return (
await APIClient.exec({
uri: `/stats/balance_variation?start=${start}&end=${end}&interval=${interval}`,
method: "GET",
})
).data;
}
}