feat(dashboard): time range filter for operational metrics (30d/90d/6m/1y/all)
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled

This commit is contained in:
kitos
2026-06-19 10:41:22 +02:00
parent 4e71217dd7
commit bb8b9a6a72
4 changed files with 156 additions and 137 deletions
+8 -4
View File
@@ -85,8 +85,10 @@ export interface TeamMetrics {
// ── API Functions ────────────────────────────────────────────────────
export async function getOperationalMetrics(): Promise<OperationalMetrics> {
const { data } = await client.get<OperationalMetrics>("/metrics/operational");
export async function getOperationalMetrics(since?: string): Promise<OperationalMetrics> {
const { data } = await client.get<OperationalMetrics>("/metrics/operational", {
params: since ? { since } : undefined,
});
return data;
}
@@ -99,7 +101,9 @@ export async function getOperationalTrend(
return data;
}
export async function getMetricsByTeam(): Promise<TeamMetrics> {
const { data } = await client.get<TeamMetrics>("/metrics/operational/by-team");
export async function getMetricsByTeam(since?: string): Promise<TeamMetrics> {
const { data } = await client.get<TeamMetrics>("/metrics/operational/by-team", {
params: since ? { since } : undefined,
});
return data;
}