task

package
v0.0.0-...-bd5e2c9 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

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

func NewTaskRepository

func NewTaskRepository(client *storage.MySQLStorage) (*Repository, error)

func (*Repository) AddTask

func (r *Repository) AddTask(ctx context.Context, task model.Task) error

func (*Repository) DeleteTask

func (r *Repository) DeleteTask(ctx context.Context, taskID int64) error

func (*Repository) FindTaskByID

func (r *Repository) FindTaskByID(ctx context.Context, taskID int64) (*model.Task, error)

func (*Repository) FindTasksByManagerID

func (r *Repository) FindTasksByManagerID(ctx context.Context, userID int64) (*model.Tasks, error)

func (*Repository) GetAllTasks

func (r *Repository) GetAllTasks(ctx context.Context) (*model.Tasks, error)

func (*Repository) UpdateTask

func (r *Repository) UpdateTask(ctx context.Context, taskID int64, task model.Task) error

type TaskManager

type TaskManager interface {
	AddTask(ctx context.Context, task model.Task) error
	UpdateTask(ctx context.Context, taskID int64, task model.Task) error
	DeleteTask(ctx context.Context, taskID int64) error
	FindTaskByID(ctx context.Context, taskID int64) (*model.Task, error)
	FindTasksByManagerID(ctx context.Context, userID int64) (*model.Tasks, error)
	GetAllTasks(ctx context.Context) (*model.Tasks, error)
}

type TaskService

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

func NewTaskService

func NewTaskService(repository *Repository) *TaskService

func (*TaskService) CreateTaskHandler

func (t *TaskService) CreateTaskHandler(w http.ResponseWriter, r *http.Request)

func (*TaskService) DeleteTaskHandler

func (t *TaskService) DeleteTaskHandler(w http.ResponseWriter, r *http.Request)

func (*TaskService) FindTasksByManagerID

func (t *TaskService) FindTasksByManagerID(w http.ResponseWriter, r *http.Request)

func (*TaskService) GetAllTasksHandler

func (t *TaskService) GetAllTasksHandler(w http.ResponseWriter, r *http.Request)

func (*TaskService) GetTaskHandler

func (t *TaskService) GetTaskHandler(w http.ResponseWriter, r *http.Request)

func (*TaskService) UpdateTaskHandler

func (t *TaskService) UpdateTaskHandler(w http.ResponseWriter, r *http.Request)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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