Files
hatchet/internal/datautils/job_data.go
abelanger5 a1a10b4073 feat: dynamic rate limits (#904)
* wip: step run expressions on rate limits

* feat: dynamic rate limits

* chore: v0.47.0

* chore: address changes from PR review

* fix: improved error handling

* address pr review

* better error messages for step run cels, remove debug logs

* fix: hash

---------

Co-authored-by: gabriel ruttner <gabriel.ruttner@gmail.com>
2024-09-26 22:00:34 +00:00

30 lines
917 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]map[string]interface{} `json:"steps,omitempty"`
}
type StepRunData struct {
Input map[string]interface{} `json:"input"`
TriggeredBy TriggeredBy `json:"triggered_by"`
Parents map[string]map[string]interface{} `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"`
}