task

package
v0.0.0-...-02de94c Latest Latest
Warning

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

Go to latest
Published: May 29, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Processor

type Processor struct {
	// contains filtered or unexported fields
}

func New

func New(log *zap.Logger, taskRepo TaskRepo) *Processor

func (*Processor) DeleteTask

func (p *Processor) DeleteTask(ctx context.Context, db *sqlx.DB, id string) error

func (*Processor) GetTask

func (p *Processor) GetTask(ctx context.Context, db *sqlx.DB, id string) (*models.Task, error)

func (*Processor) GetTaskWithMaterials

func (p *Processor) GetTaskWithMaterials(
	ctx context.Context,
	db *sqlx.DB,
	id string,
) (*models.TaskWithMaterials, error)

func (*Processor) InsertTask

func (p *Processor) InsertTask(ctx context.Context, db *sqlx.DB, task *models.Task) error

func (*Processor) ListTask

func (p *Processor) ListTask(ctx context.Context, db *sqlx.DB) ([]*models.Task, error)

func (*Processor) UpdateTask

func (p *Processor) UpdateTask(ctx context.Context, db *sqlx.DB, task *models.Task) error

type TaskProcessor

type TaskProcessor interface {
	InsertTask(ctx context.Context, db *sqlx.DB, task *models.Task) error
	UpdateTask(ctx context.Context, db *sqlx.DB, task *models.Task) error
	GetTask(ctx context.Context, db *sqlx.DB, id string) (*models.Task, error)
	GetTaskWithMaterials(ctx context.Context, db *sqlx.DB, id string) (*models.TaskWithMaterials, error)
	ListTask(ctx context.Context, db *sqlx.DB) ([]*models.Task, error)
	DeleteTask(ctx context.Context, db *sqlx.DB, id string) error
}

type TaskRepo

type TaskRepo interface {
	SaveTask(ctx context.Context, db *sqlx.DB, task *models.Task) error
	UpdateTask(ctx context.Context, db *sqlx.DB, task *models.Task) error
	GetTask(ctx context.Context, db *sqlx.DB, id string) (*models.Task, error)
	GetTaskWithMaterials(ctx context.Context, db *sqlx.DB, id string) (*models.TaskWithMaterials, error)
	ListTask(ctx context.Context, db *sqlx.DB) ([]*models.Task, error)
	DeleteTask(ctx context.Context, db *sqlx.DB, id string) error
}

Jump to

Keyboard shortcuts

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