feat: add LogPipeline, LogPipelineProcessor, and LogDropFilter services and integrate with BaseAPI

This commit is contained in:
Nawaz Dhandala
2026-03-13 12:38:44 +00:00
parent da26755cbf
commit df35775f3f
4 changed files with 66 additions and 0 deletions

View File

@@ -188,6 +188,15 @@ import TableViewService, {
import LogSavedViewService, {
Service as LogSavedViewServiceType,
} from "Common/Server/Services/LogSavedViewService";
import LogPipelineService, {
Service as LogPipelineServiceType,
} from "Common/Server/Services/LogPipelineService";
import LogPipelineProcessorService, {
Service as LogPipelineProcessorServiceType,
} from "Common/Server/Services/LogPipelineProcessorService";
import LogDropFilterService, {
Service as LogDropFilterServiceType,
} from "Common/Server/Services/LogDropFilterService";
import IncidentOwnerTeamService, {
Service as IncidentOwnerTeamServiceType,
} from "Common/Server/Services/IncidentOwnerTeamService";
@@ -634,6 +643,9 @@ import ScheduledMaintenanceTemplateOwnerUserService, {
} from "Common/Server/Services/ScheduledMaintenanceTemplateOwnerUserService";
import TableView from "Common/Models/DatabaseModels/TableView";
import LogSavedView from "Common/Models/DatabaseModels/LogSavedView";
import LogPipeline from "Common/Models/DatabaseModels/LogPipeline";
import LogPipelineProcessor from "Common/Models/DatabaseModels/LogPipelineProcessor";
import LogDropFilter from "Common/Models/DatabaseModels/LogDropFilter";
import IncidentFeed from "Common/Models/DatabaseModels/IncidentFeed";
import AlertFeed from "Common/Models/DatabaseModels/AlertFeed";
@@ -1506,6 +1518,30 @@ const BaseAPIFeatureSet: FeatureSet = {
).getRouter(),
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAPI<LogPipeline, LogPipelineServiceType>(
LogPipeline,
LogPipelineService,
).getRouter(),
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAPI<LogPipelineProcessor, LogPipelineProcessorServiceType>(
LogPipelineProcessor,
LogPipelineProcessorService,
).getRouter(),
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAPI<LogDropFilter, LogDropFilterServiceType>(
LogDropFilter,
LogDropFilterService,
).getRouter(),
);
app.use(
`/${APP_NAME.toLocaleLowerCase()}`,
new BaseAPI<IncidentState, IncidentStateServiceType>(

View File

@@ -0,0 +1,10 @@
import DatabaseService from "./DatabaseService";
import Model from "../../Models/DatabaseModels/LogDropFilter";
export class Service extends DatabaseService<Model> {
public constructor() {
super(Model);
}
}
export default new Service();

View File

@@ -0,0 +1,10 @@
import DatabaseService from "./DatabaseService";
import Model from "../../Models/DatabaseModels/LogPipelineProcessor";
export class Service extends DatabaseService<Model> {
public constructor() {
super(Model);
}
}
export default new Service();

View File

@@ -0,0 +1,10 @@
import DatabaseService from "./DatabaseService";
import Model from "../../Models/DatabaseModels/LogPipeline";
export class Service extends DatabaseService<Model> {
public constructor() {
super(Model);
}
}
export default new Service();