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 templates', value: stats?.releaseTemplates },
{ title: 'Release plans', value: stats?.releasePlans }, { title: 'Release plans', value: stats?.releasePlans },
{ title: 'Edge instances', value: stats?.edgeInstances },
]; ];
if (stats?.versionEnterprise) { if (stats?.versionEnterprise) {

View File

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

View File

@ -6,6 +6,7 @@
import type { InstanceAdminStatsSchemaActiveUsers } from './instanceAdminStatsSchemaActiveUsers.js'; import type { InstanceAdminStatsSchemaActiveUsers } from './instanceAdminStatsSchemaActiveUsers.js';
import type { InstanceAdminStatsSchemaApiTokens } from './instanceAdminStatsSchemaApiTokens.js'; import type { InstanceAdminStatsSchemaApiTokens } from './instanceAdminStatsSchemaApiTokens.js';
import type { InstanceAdminStatsSchemaClientAppsItem } from './instanceAdminStatsSchemaClientAppsItem.js'; import type { InstanceAdminStatsSchemaClientAppsItem } from './instanceAdminStatsSchemaClientAppsItem.js';
import type { InstanceAdminStatsSchemaEdgeInstances } from './instanceAdminStatsSchemaEdgeInstances.js';
import type { InstanceAdminStatsSchemaPreviousDayMetricsBucketsCount } from './instanceAdminStatsSchemaPreviousDayMetricsBucketsCount.js'; import type { InstanceAdminStatsSchemaPreviousDayMetricsBucketsCount } from './instanceAdminStatsSchemaPreviousDayMetricsBucketsCount.js';
import type { InstanceAdminStatsSchemaProductionChanges } from './instanceAdminStatsSchemaProductionChanges.js'; import type { InstanceAdminStatsSchemaProductionChanges } from './instanceAdminStatsSchemaProductionChanges.js';
@ -24,6 +25,8 @@ export interface InstanceAdminStatsSchema {
* @minimum 0 * @minimum 0
*/ */
contextFields?: number; 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 * The number of environments defined in this instance
* @minimum 0 * @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 { createFakeGetLicensedUsers } from './getLicensedUsers.js';
import { vi } from 'vitest'; import { vi } from 'vitest';
import { DEFAULT_ENV } from '../../server-impl.js'; import { DEFAULT_ENV } from '../../server-impl.js';
import { createFakeGetEdgeInstances } from './getEdgeInstances.js';
let instanceStatsService: InstanceStatsService; let instanceStatsService: InstanceStatsService;
let versionService: VersionService; let versionService: VersionService;
@ -39,6 +40,7 @@ beforeEach(() => {
createFakeGetActiveUsers(), createFakeGetActiveUsers(),
createFakeGetProductionChanges(), createFakeGetProductionChanges(),
createFakeGetLicensedUsers(), createFakeGetLicensedUsers(),
createFakeGetEdgeInstances(),
); );
const { collectAggDbMetrics } = registerPrometheusMetrics( 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 { FeatureLifecycleStore } from './features/feature-lifecycle/feature-lifecycle-store.js';
import { FeatureLifecycleReadModel } from './features/feature-lifecycle/feature-lifecycle-read-model.js'; import { FeatureLifecycleReadModel } from './features/feature-lifecycle/feature-lifecycle-read-model.js';
import { createFakeGetLicensedUsers } from './features/instance-stats/getLicensedUsers.js'; import { createFakeGetLicensedUsers } from './features/instance-stats/getLicensedUsers.js';
import { createFakeGetEdgeInstances } from './features/instance-stats/getEdgeInstances.js';
const monitor = createMetricsMonitor(); const monitor = createMetricsMonitor();
const eventBus = new EventEmitter(); const eventBus = new EventEmitter();
@ -79,6 +80,7 @@ beforeAll(async () => {
createFakeGetActiveUsers(), createFakeGetActiveUsers(),
createFakeGetProductionChanges(), createFakeGetProductionChanges(),
createFakeGetLicensedUsers(), createFakeGetLicensedUsers(),
createFakeGetEdgeInstances(),
); );
schedulerService = new SchedulerService( schedulerService = new SchedulerService(