mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-01-30 04:39:00 -06:00
* 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>
30 lines
917 B
Go
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"`
|
|
}
|