1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-27 11:02:16 +01:00

chore: update schemas

This commit is contained in:
Nuno Góis 2025-10-21 13:48:06 +01:00
parent 8e52e24313
commit 9c045e8bfc
No known key found for this signature in database
GPG Key ID: 71ECC689F1091765
6 changed files with 34 additions and 1 deletions

View File

@ -65,7 +65,6 @@ export const InstanceStats: FC = () => {
},
{ title: 'Release templates', value: stats?.releaseTemplates },
{ title: 'Release plans', value: stats?.releasePlans },
{ title: 'Edge instances', value: stats?.edgeInstances },
];
if (stats?.versionEnterprise) {

View File

@ -967,6 +967,7 @@ export * from './instanceAdminStatsSchemaActiveUsers.js';
export * from './instanceAdminStatsSchemaApiTokens.js';
export * from './instanceAdminStatsSchemaClientAppsItem.js';
export * from './instanceAdminStatsSchemaClientAppsItemRange.js';
export * from './instanceAdminStatsSchemaEdgeInstances.js';
export * from './instanceAdminStatsSchemaPreviousDayMetricsBucketsCount.js';
export * from './instanceAdminStatsSchemaProductionChanges.js';
export * from './instanceInsightsSchema.js';

View File

@ -6,6 +6,7 @@
import type { InstanceAdminStatsSchemaActiveUsers } from './instanceAdminStatsSchemaActiveUsers.js';
import type { InstanceAdminStatsSchemaApiTokens } from './instanceAdminStatsSchemaApiTokens.js';
import type { InstanceAdminStatsSchemaClientAppsItem } from './instanceAdminStatsSchemaClientAppsItem.js';
import type { InstanceAdminStatsSchemaEdgeInstances } from './instanceAdminStatsSchemaEdgeInstances.js';
import type { InstanceAdminStatsSchemaPreviousDayMetricsBucketsCount } from './instanceAdminStatsSchemaPreviousDayMetricsBucketsCount.js';
import type { InstanceAdminStatsSchemaProductionChanges } from './instanceAdminStatsSchemaProductionChanges.js';
@ -24,6 +25,8 @@ export interface InstanceAdminStatsSchema {
* @minimum 0
*/
contextFields?: number;
/** The billable number of edge instances in the last 30, 60 and 90 days */
edgeInstances?: InstanceAdminStatsSchemaEdgeInstances;
/**
* The number of environments defined in this instance
* @minimum 0

View File

@ -0,0 +1,26 @@
/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
/**
* The billable number of edge instances in the last 30, 60 and 90 days
*/
export type InstanceAdminStatsSchemaEdgeInstances = {
/**
* The billable number of edge instances in the last 30 days
* @minimum 0
*/
last30?: number;
/**
* The billable number of edge instances in the last 60 days
* @minimum 0
*/
last60?: number;
/**
* The billable number of edge instances in the last 90 days
* @minimum 0
*/
last90?: number;
};

View File

@ -14,6 +14,7 @@ import type {
import { createFakeGetLicensedUsers } from './getLicensedUsers.js';
import { vi } from 'vitest';
import { DEFAULT_ENV } from '../../server-impl.js';
import { createFakeGetEdgeInstances } from './getEdgeInstances.js';
let instanceStatsService: InstanceStatsService;
let versionService: VersionService;
@ -39,6 +40,7 @@ beforeEach(() => {
createFakeGetActiveUsers(),
createFakeGetProductionChanges(),
createFakeGetLicensedUsers(),
createFakeGetEdgeInstances(),
);
const { collectAggDbMetrics } = registerPrometheusMetrics(

View File

@ -40,6 +40,7 @@ import dbInit, { type ITestDb } from '../test/e2e/helpers/database-init.js';
import { FeatureLifecycleStore } from './features/feature-lifecycle/feature-lifecycle-store.js';
import { FeatureLifecycleReadModel } from './features/feature-lifecycle/feature-lifecycle-read-model.js';
import { createFakeGetLicensedUsers } from './features/instance-stats/getLicensedUsers.js';
import { createFakeGetEdgeInstances } from './features/instance-stats/getEdgeInstances.js';
const monitor = createMetricsMonitor();
const eventBus = new EventEmitter();
@ -79,6 +80,7 @@ beforeAll(async () => {
createFakeGetActiveUsers(),
createFakeGetProductionChanges(),
createFakeGetLicensedUsers(),
createFakeGetEdgeInstances(),
);
schedulerService = new SchedulerService(