metricRule.ts 764 B

1234567891011121314151617181920212223242526
  1. import {IncidentTrigger} from 'sentry-fixture/incidentTrigger';
  2. import type {SavedMetricRule as SavedMetricRule} from 'sentry/views/alerts/rules/metric/types';
  3. import {Dataset} from 'sentry/views/alerts/rules/metric/types';
  4. export function MetricRule(params: Partial<SavedMetricRule> = {}): SavedMetricRule {
  5. return {
  6. status: 0,
  7. dateCreated: '2019-07-31T23:02:02.731Z',
  8. dataset: Dataset.ERRORS,
  9. query: '',
  10. id: '4',
  11. snooze: false,
  12. name: 'My Incident Rule',
  13. timeWindow: 60,
  14. aggregate: 'count()',
  15. projects: ['project-slug'],
  16. dateModified: '2019-07-31T23:02:02.731Z',
  17. triggers: [IncidentTrigger()],
  18. resolveThreshold: 36,
  19. thresholdType: 0,
  20. thresholdPeriod: 1,
  21. environment: null,
  22. ...params,
  23. };
  24. }