mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: add LogPipeline, LogPipelineProcessor, and LogDropFilter services and integrate with BaseAPI
This commit is contained in:
@@ -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>(
|
||||
|
||||
10
Common/Server/Services/LogDropFilterService.ts
Normal file
10
Common/Server/Services/LogDropFilterService.ts
Normal 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();
|
||||
10
Common/Server/Services/LogPipelineProcessorService.ts
Normal file
10
Common/Server/Services/LogPipelineProcessorService.ts
Normal 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();
|
||||
10
Common/Server/Services/LogPipelineService.ts
Normal file
10
Common/Server/Services/LogPipelineService.ts
Normal 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();
|
||||
Reference in New Issue
Block a user