service

package
v0.0.0-...-1047655 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotFound      = errors.New("task not found")
	ErrStatusInvalid = errors.New("invalid status")
	ErrUnknown       = errors.New("unknown error")
)

Functions

func New

func New(repo port.TaskRepo) port.TaskService

Types

type TaskService

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

func (*TaskService) CreateTask

func (t *TaskService) CreateTask(userID uuid.UUID, title string, description string) (*domain.Task, error)

CreateTask implements port.TaskService

func (*TaskService) DeleteTask

func (t *TaskService) DeleteTask(id uuid.UUID) error

DeleteTask implements port.TaskService

func (*TaskService) GetTask

func (t *TaskService) GetTask(id uuid.UUID) (*domain.Task, error)

GetTask implements port.TaskService

func (*TaskService) ListTasks

func (t *TaskService) ListTasks(userID uuid.UUID, limit, offset uint32) []*domain.Task

ListTasks implements port.TaskService

func (*TaskService) Update

func (t *TaskService) Update(task *domain.Task) (*domain.Task, error)

Update implements port.TaskService

func (*TaskService) UpdateDetails

func (t *TaskService) UpdateDetails(id uuid.UUID, title string, description string) (*domain.Task, error)

UpdateDetails implements port.TaskService

func (*TaskService) UpdateStatus

func (t *TaskService) UpdateStatus(id uuid.UUID, status domain.TaskStatus) (*domain.Task, error)

UpdateStatus implements port.TaskService

Jump to

Keyboard shortcuts

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