From 3d332ab04fa0de9873cd8944514afa4e2bf7907b Mon Sep 17 00:00:00 2001 From: Guillaume Jacquart Date: Tue, 25 Mar 2025 16:48:06 +0100 Subject: [PATCH] feat(API): Add fields to insight by time type and export types from index (#14172) --- packages/@n8n/api-types/src/index.ts | 2 ++ .../src/schemas/__tests__/insights.schema.test.ts | 8 ++++++++ packages/@n8n/api-types/src/schemas/insights.schema.ts | 2 ++ 3 files changed, 12 insertions(+) diff --git a/packages/@n8n/api-types/src/index.ts b/packages/@n8n/api-types/src/index.ts index 6b8a4d53168..c0bc13020ee 100644 --- a/packages/@n8n/api-types/src/index.ts +++ b/packages/@n8n/api-types/src/index.ts @@ -32,4 +32,6 @@ export type { InsightsSummaryType, InsightsSummaryUnit, InsightsSummary, + InsightsByWorkflow, + InsightsByTime, } from './schemas/insights.schema'; diff --git a/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts b/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts index 266fb5562ac..2c2a8737b23 100644 --- a/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts +++ b/packages/@n8n/api-types/src/schemas/__tests__/insights.schema.test.ts @@ -162,6 +162,8 @@ describe('insightsByTimeSchema', () => { date: '2025-03-25T10:34:36.484Z', values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -175,6 +177,8 @@ describe('insightsByTimeSchema', () => { date: '20240325', // Should be a string values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -188,6 +192,8 @@ describe('insightsByTimeSchema', () => { date: 20240325, // Should be a string values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, timeSaved: 100, @@ -201,6 +207,8 @@ describe('insightsByTimeSchema', () => { date: '2025-03-25T10:34:36.484Z', values: { total: 200, + succeeded: 180, + failed: 20, failureRate: 10, averageRunTime: 40, }, diff --git a/packages/@n8n/api-types/src/schemas/insights.schema.ts b/packages/@n8n/api-types/src/schemas/insights.schema.ts index 8dda1000ca3..57f2608769f 100644 --- a/packages/@n8n/api-types/src/schemas/insights.schema.ts +++ b/packages/@n8n/api-types/src/schemas/insights.schema.ts @@ -74,6 +74,8 @@ export const insightsByTimeDataSchemas = { values: z .object({ total: z.number(), + succeeded: z.number(), + failed: z.number(), failureRate: z.number(), averageRunTime: z.number(), timeSaved: z.number(),