mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-01-05 16:19:43 -06:00
32 lines
889 B
Go
32 lines
889 B
Go
package datautils
|
|
|
|
type TriggeredBy string
|
|
|
|
const (
|
|
TriggeredByEvent TriggeredBy = "event"
|
|
TriggeredByCron TriggeredBy = "cron"
|
|
TriggeredBySchedule TriggeredBy = "schedule"
|
|
TriggeredByManual TriggeredBy = "manual"
|
|
TriggeredByParent TriggeredBy = "parent"
|
|
)
|
|
|
|
type JobRunLookupData struct {
|
|
Input map[string]interface{} `json:"input"`
|
|
TriggeredBy TriggeredBy `json:"triggered_by"`
|
|
Steps map[string]StepData `json:"steps,omitempty"`
|
|
}
|
|
|
|
type StepRunData struct {
|
|
Input map[string]interface{} `json:"input"`
|
|
TriggeredBy TriggeredBy `json:"triggered_by"`
|
|
Parents map[string]StepData `json:"parents"`
|
|
|
|
// custom-set user data for the step
|
|
UserData map[string]interface{} `json:"user_data"`
|
|
|
|
// overrides set from the playground
|
|
Overrides map[string]interface{} `json:"overrides"`
|
|
}
|
|
|
|
type StepData map[string]interface{}
|