mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2026-01-08 09:49:41 -06:00
* feat: add query to fetch upstream errors from db * fix: return many * feat: propagate errors through `input` * fix: implement the method to get the errors out * fix: query cleanup * feat: rename errors * fix: col names * fix: key name in the json * feat: add method to context to get failed step errors * fix: add 👀 Co-authored-by: abelanger5 <belanger@sas.upenn.edu> * feat: add error log if not errors * fix: logger * fix: simplify query --------- Co-authored-by: abelanger5 <belanger@sas.upenn.edu>
33 lines
1.0 KiB
Go
33 lines
1.0 KiB
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"`
|
|
|
|
// errors in upstream steps (only used in on-failure step)
|
|
StepRunErrors map[string]string `json:"step_run_errors,omitempty"`
|
|
}
|