Skip to main content

DiscoveredWorkload

API Docs


Interface: DiscoveredWorkload

Defined in: src/workers/eventGeneration/jobDiscovery.ts:25

Description

Represents a discovered workload for a single organization, including all recurring events that require EventGeneration.

Properties

estimatedDurationMs

estimatedDurationMs: number

Defined in: src/workers/eventGeneration/jobDiscovery.ts:37


organizationId

organizationId: string

Defined in: src/workers/eventGeneration/jobDiscovery.ts:26


priority

priority: number

Defined in: src/workers/eventGeneration/jobDiscovery.ts:36


recurringEvents

recurringEvents: object[]

Defined in: src/workers/eventGeneration/jobDiscovery.ts:28

estimatedInstances

estimatedInstances: number

eventId

eventId: string

eventName

eventName: string

isNeverEnding

isNeverEnding: boolean

recurrenceRule

recurrenceRule: object

recurrenceRule.baseRecurringEventId

baseRecurringEventId: string

recurrenceRule.byDay

byDay: string[] | null

recurrenceRule.byMonth

byMonth: number[] | null

recurrenceRule.byMonthDay

byMonthDay: number[] | null

recurrenceRule.count

count: number | null

recurrenceRule.createdAt

createdAt: Date

recurrenceRule.creatorId

creatorId: string

recurrenceRule.frequency

frequency: "DAILY" | "WEEKLY" | "MONTHLY" | "YEARLY"

recurrenceRule.id

id: string

recurrenceRule.interval

interval: number

recurrenceRule.latestInstanceDate

latestInstanceDate: Date

recurrenceRule.organizationId

organizationId: string

recurrenceRule.originalSeriesId

originalSeriesId: string | null

recurrenceRule.recurrenceEndDate

recurrenceEndDate: Date | null

recurrenceRule.recurrenceRuleString

recurrenceRuleString: string

recurrenceRule.recurrenceStartDate

recurrenceStartDate: Date

recurrenceRule.updatedAt

updatedAt: Date | null

recurrenceRule.updaterId

updaterId: string | null

ruleId

ruleId: string


windowConfig

windowConfig: object

Defined in: src/workers/eventGeneration/jobDiscovery.ts:27

configurationNotes

configurationNotes: string | null

createdAt

createdAt: Date

createdById

createdById: string

currentWindowEndDate

currentWindowEndDate: Date

historyRetentionMonths

historyRetentionMonths: number

hotWindowMonthsAhead

hotWindowMonthsAhead: number

id

id: string

isEnabled

isEnabled: boolean

lastProcessedAt

lastProcessedAt: Date

lastProcessedInstanceCount

lastProcessedInstanceCount: number

lastUpdatedById

lastUpdatedById: string | null

maxInstancesPerRun

maxInstancesPerRun: number

organizationId

organizationId: string

processingPriority

processingPriority: number

retentionStartDate

retentionStartDate: Date

updatedAt

updatedAt: Date | null