Documentation ¶
Index ¶
Constants ¶
View Source
const ( DATASTORE_INMEMORY = "inmemory" DATASTORE_POSTGRES = "postgres" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Datastore ¶
type Datastore interface { CreateTask(ctx context.Context, t *tork.Task) error UpdateTask(ctx context.Context, id string, modify func(u *tork.Task) error) error GetTaskByID(ctx context.Context, id string) (*tork.Task, error) GetActiveTasks(ctx context.Context, jobID string) ([]*tork.Task, error) CreateTaskLogPart(ctx context.Context, p *tork.TaskLogPart) error GetTaskLogParts(ctx context.Context, taskID string, page, size int) (*Page[*tork.TaskLogPart], error) CreateNode(ctx context.Context, n *tork.Node) error UpdateNode(ctx context.Context, id string, modify func(u *tork.Node) error) error GetNodeByID(ctx context.Context, id string) (*tork.Node, error) GetActiveNodes(ctx context.Context) ([]*tork.Node, error) CreateJob(ctx context.Context, j *tork.Job) error UpdateJob(ctx context.Context, id string, modify func(u *tork.Job) error) error GetJobByID(ctx context.Context, id string) (*tork.Job, error) GetJobLogParts(ctx context.Context, jobID string, page, size int) (*Page[*tork.TaskLogPart], error) GetJobs(ctx context.Context, q string, page, size int) (*Page[*tork.JobSummary], error) CreateUser(ctx context.Context, u *tork.User) error GetUser(ctx context.Context, username string) (*tork.User, error) GetMetrics(ctx context.Context) (*tork.Metrics, error) WithTx(ctx context.Context, f func(tx Datastore) error) error HealthCheck(ctx context.Context) error }
Click to show internal directories.
Click to hide internal directories.