src/alert/entities/alert.entity.ts
Properties |
|
constructor(partial: Partial<Alert>)
|
||||||
|
Defined in src/alert/entities/alert.entity.ts:20
|
||||||
|
Parameters :
|
| alertParams |
Type : any
|
|
Defined in src/alert/entities/alert.entity.ts:16
|
| category |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:6
|
| checkType |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:9
|
| Optional createdAt |
Type : Date
|
|
Defined in src/alert/entities/alert.entity.ts:17
|
| id |
Type : number
|
|
Defined in src/alert/entities/alert.entity.ts:2
|
| interval |
Type : number
|
|
Defined in src/alert/entities/alert.entity.ts:10
|
| Optional lastCheckAt |
Type : Date
|
|
Defined in src/alert/entities/alert.entity.ts:19
|
| name |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:3
|
| Optional nextCheckAt |
Type : Date
|
|
Defined in src/alert/entities/alert.entity.ts:20
|
| projectId |
Type : number
|
|
Defined in src/alert/entities/alert.entity.ts:4
|
| status |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:7
|
| targetField |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:12
|
| targetFilter |
Type : any
|
|
Defined in src/alert/entities/alert.entity.ts:13
|
| targetTable |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:11
|
| thresholds |
Type : any
|
|
Defined in src/alert/entities/alert.entity.ts:15
|
| type |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:8
|
| Optional updatedAt |
Type : Date
|
|
Defined in src/alert/entities/alert.entity.ts:18
|
| userId |
Type : string
|
|
Defined in src/alert/entities/alert.entity.ts:5
|
export class Alert {
id: number;
name: string;
projectId: number;
userId: string;
category: string;
status: string;
type: string;
checkType: string;
interval: number;
targetTable: string;
targetField: string;
targetFilter: any;
thresholds: any;
alertParams: any;
createdAt?: Date;
updatedAt?: Date;
lastCheckAt?: Date;
nextCheckAt?: Date;
constructor(partial: Partial<Alert>) {
Object.assign(this, partial);
}
}
export enum AlertCategory {
METRIC = "METRIC",
}
export enum AlertStatus {
ACTIVE = "ACTIVE",
INPROGRESS = "INPROGRESS",
TRIGGERED = "TRIGGERED",
DISABLED = "DISABLED",
DELETED = "DELETED",
FAILED = "FAILED",
}
export enum AlertType {
MIN = "MIN",
MAX = "MAX",
MIN_MAX = "MIN_MAX",
PCC_MIN = "PCC_MIN",
PCC_MAX = "PCC_MAX",
PCC = "PCC",
}
export enum AlertCheckType {
WINDOW = "WINDOW",
VALUE = "VALUE",
}