From 465cc798ec8e62579ed46e2d22a5e76e851935ed Mon Sep 17 00:00:00 2001 From: Nawaz Dhandala Date: Fri, 27 Mar 2026 12:13:17 +0000 Subject: [PATCH] feat: Integrate ProfileSampleService into BaseAPIFeatureSet for enhanced profile analytics --- App/FeatureSet/BaseAPI/Index.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/App/FeatureSet/BaseAPI/Index.ts b/App/FeatureSet/BaseAPI/Index.ts index f4a9d20181..df26f35f96 100644 --- a/App/FeatureSet/BaseAPI/Index.ts +++ b/App/FeatureSet/BaseAPI/Index.ts @@ -402,6 +402,9 @@ import SpanService, { import ProfileService, { ProfileService as ProfileServiceType, } from "Common/Server/Services/ProfileService"; +import ProfileSampleService, { + ProfileSampleService as ProfileSampleServiceType, +} from "Common/Server/Services/ProfileSampleService"; import StatusPageAnnouncementAPI from "Common/Server/API/StatusPageAnnouncementAPI"; import StatusPageCustomFieldService, { Service as StatusPageCustomFieldServiceType, @@ -506,6 +509,7 @@ import Log from "Common/Models/AnalyticsModels/Log"; import Metric from "Common/Models/AnalyticsModels/Metric"; import Span from "Common/Models/AnalyticsModels/Span"; import Profile from "Common/Models/AnalyticsModels/Profile"; +import ProfileSample from "Common/Models/AnalyticsModels/ProfileSample"; import ApiKey from "Common/Models/DatabaseModels/ApiKey"; import ApiKeyPermission from "Common/Models/DatabaseModels/ApiKeyPermission"; import CallLog from "Common/Models/DatabaseModels/CallLog"; @@ -1298,6 +1302,14 @@ const BaseAPIFeatureSet: FeatureSet = { ).getRouter(), ); + app.use( + `/${APP_NAME.toLocaleLowerCase()}`, + new BaseAnalyticsAPI( + ProfileSample, + ProfileSampleService, + ).getRouter(), + ); + app.use( `/${APP_NAME.toLocaleLowerCase()}`, new BaseAPI(