job

package
v0.0.0-...-511e509 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DAG

func DAG(c *echo.Context) error

func Delete

func Delete(c *echo.Context) error

func Get

func Get(c *echo.Context) error

func List

func List(c *echo.Context) error

func Pause

func Pause(c *echo.Context) error

func Post

func Post(c *echo.Context) error

func Tasks

func Tasks(c *echo.Context) error

func Unpause

func Unpause(c *echo.Context) error

Types

type DAGEdge

type DAGEdge struct {
	From            uuid.UUID `json:"from"`
	To              uuid.UUID `json:"to"`
	ContractDefined bool      `json:"contract_defined,omitempty"`
}

type DAGNode

type DAGNode struct {
	ID           uuid.UUID       `json:"id"`
	AtomID       uuid.UUID       `json:"atom_id"`
	Type         string          `json:"type,omitempty"`
	Successors   []uuid.UUID     `json:"successors"`
	OutputSchema json.RawMessage `json:"output_schema,omitempty"`
	InputSchema  json.RawMessage `json:"input_schema,omitempty"`
}

type DAGResponse

type DAGResponse struct {
	JobID uuid.UUID `json:"job_id"`
	Nodes []DAGNode `json:"nodes"`
	Edges []DAGEdge `json:"edges"`
}

type JobResponse

type JobResponse struct {
	*models.Job
	Trigger   *models.Trigger    `json:"trigger,omitempty"`
	LatestRun *runstorage.JobRun `json:"latest_run,omitempty"`
}

type MetadataRequest

type MetadataRequest struct {
	Labels      map[string]string `json:"labels,omitempty"`
	Annotations map[string]string `json:"annotations,omitempty"`
}

type PostRequest

type PostRequest struct {
	Alias    string                 `json:"alias"`
	Metadata *MetadataRequest       `json:"metadata,omitempty"`
	Trigger  *trigger.CreateRequest `json:"trigger"`
	Tasks    []TaskRequest          `json:"tasks"`
}

type TaskRequest

type TaskRequest struct {
	Atom         *atom.CreateRequest `json:"atom"`
	DependsOn    []string            `json:"depends_on,omitempty"`
	NodeSelector map[string]string   `json:"node_selector,omitempty"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL