Documentation
¶
Index ¶
- Variables
- func ConnectDB(config *DBConfig) (*sql.DB, error)
- type CreateTaskParams
- type DBConfig
- type DBTX
- type GetRunnableTaskByPayloadParams
- type MarkDoneParams
- type MarkFailedParams
- type Migrator
- type MigratorCLI
- type Queries
- func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) (Task, error)
- func (q *Queries) GetActiveTasks(ctx context.Context) ([]Task, error)
- func (q *Queries) GetActiveTasksForWorker(ctx context.Context, worker string) ([]Task, error)
- func (q *Queries) GetAllTasks(ctx context.Context) ([]Task, error)
- func (q *Queries) GetRetriableTasks(ctx context.Context) ([]Task, error)
- func (q *Queries) GetRunnableTaskByPayload(ctx context.Context, arg GetRunnableTaskByPayloadParams) (Task, error)
- func (q *Queries) GetTask(ctx context.Context, ulid string) (Task, error)
- func (q *Queries) GetTaskBySDHash(ctx context.Context, sdHash string) (Task, error)
- func (q *Queries) MarkDone(ctx context.Context, arg MarkDoneParams) (Task, error)
- func (q *Queries) MarkFailed(ctx context.Context, arg MarkFailedParams) (Task, error)
- func (q *Queries) MarkRetrying(ctx context.Context, ulid string) (Task, error)
- func (q *Queries) SetError(ctx context.Context, arg SetErrorParams) (Task, error)
- func (q *Queries) SetStageProgress(ctx context.Context, arg SetStageProgressParams) (Task, error)
- func (q *Queries) SetStatus(ctx context.Context, arg SetStatusParams) (Task, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SetErrorParams
- type SetStageProgressParams
- type SetStatusParams
- type Status
- type Task
- type TestDBCleanup
Constants ¶
This section is empty.
Variables ¶
View Source
var MigrationsFS embed.FS
Functions ¶
Types ¶
type CreateTaskParams ¶
type DBConfig ¶
type DBConfig struct {
// contains filtered or unexported fields
}
func DefaultDBConfig ¶
func DefaultDBConfig() *DBConfig
func (*DBConfig) GetFullDSN ¶
func (*DBConfig) NoMigration ¶
type MarkDoneParams ¶
type MarkDoneParams struct { ULID string Result sql.NullString }
type MarkFailedParams ¶
type MarkFailedParams struct { ULID string Error sql.NullString }
type Migrator ¶
type Migrator struct {
// contains filtered or unexported fields
}
func (Migrator) MigrateDown ¶
MigrateDown undoes a specified number of migrations.
type MigratorCLI ¶
type MigratorCLI struct { MigrateUp struct { } `cmd:"" help:"Apply database migrations"` MigrateDown struct { Max int `optional:"" help:"Max number of migrations to unapply" default:"0"` } `cmd:"" help:"Unapply database migrations"` }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateTask ¶
func (*Queries) GetActiveTasks ¶
func (*Queries) GetActiveTasksForWorker ¶
func (*Queries) GetRetriableTasks ¶
func (*Queries) GetRunnableTaskByPayload ¶
func (*Queries) GetTaskBySDHash ¶
func (*Queries) MarkFailed ¶
func (*Queries) MarkRetrying ¶
func (*Queries) SetStageProgress ¶
type SetErrorParams ¶
type SetErrorParams struct { ULID string Error sql.NullString }
type SetStageProgressParams ¶
type SetStageProgressParams struct { ULID string Stage sql.NullString StageProgress sql.NullInt32 }
type SetStatusParams ¶
type TestDBCleanup ¶
type TestDBCleanup func() error
func CreateTestDB ¶
func CreateTestDB() (*sql.DB, TestDBCleanup, error)
Click to show internal directories.
Click to hide internal directories.