Files
oneuptime/Common/Server/Services/IncidentGroupingRuleService.ts
Nawaz Dhandala acdcb2d5da feat: add IncidentGroupingRuleService and IncidentGroupingRules page
- Implemented IncidentGroupingRuleService to manage incident grouping rules with automatic deletion of old records if billing is enabled.
- Created IncidentGroupingRules page for managing incident grouping rules, including detailed documentation on grouping logic, match criteria, and configuration options.
- Added UI components for creating, editing, and displaying incident grouping rules with various filtering and grouping options.
2026-01-28 19:31:13 +00:00

15 lines
421 B
TypeScript

import DatabaseService from "./DatabaseService";
import Model from "../../Models/DatabaseModels/IncidentGroupingRule";
import { IsBillingEnabled } from "../EnvironmentConfig";
export class Service extends DatabaseService<Model> {
public constructor() {
super(Model);
if (IsBillingEnabled) {
this.hardDeleteItemsOlderThanInDays("createdAt", 3 * 365); // 3 years
}
}
}
export default new Service();