Documentation ¶ Index ¶ type CreateRequest type ListRequest type TaskEdge func Service(ctx context.Context) TaskEdge func ServiceWithDB(ctx context.Context, conn *gorm.DB) TaskEdge Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type CreateRequest ¶ type CreateRequest struct { JobID string `json:"job_id"` FromTaskID string `json:"from_task_id"` ToTaskID string `json:"to_task_id"` } type ListRequest ¶ type ListRequest struct { JobID string FromTaskID string ToTaskID string OrderBy []string Limit uint64 Offset uint64 } type TaskEdge ¶ type TaskEdge interface { WithDatabase(*gorm.DB) TaskEdge List(*ListRequest) (models.TaskEdges, error) Create(*CreateRequest) (*models.TaskEdge, error) } func Service ¶ func Service(ctx context.Context) TaskEdge func ServiceWithDB ¶ func ServiceWithDB(ctx context.Context, conn *gorm.DB) TaskEdge ServiceWithDB creates a TaskEdge service backed by the supplied database connection, bypassing the global db.Connection() singleton. This is used by the local runner to avoid initialising the production database. Source Files ¶ View all Source files taskedge.go Click to show internal directories. Click to hide internal directories.