service

package
v0.0.0-...-c3cdff1 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2022 License: Unlicense Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TodosService

type TodosService interface {
	SelectAll(context context.Context) []web.TodosResponse
	SelectById(context context.Context, todosId int) web.TodosResponse
	SelectByAgId(context context.Context, agId string) []web.TodosResponse
	Create(context context.Context, request web.TodosCreateRequest) web.TodosResponse
	Update(context context.Context, request web.TodosUpdateRequest) web.TodosResponse
	Delete(context context.Context, todosId int)
}

func NewTodosService

func NewTodosService(todoRepository repository.TodosRepository, DB *sql.DB, validate *validator.Validate) TodosService

type TodosServiceImpl

type TodosServiceImpl struct {
	TodosRepository repository.TodosRepository
	DB              *sql.DB
	Validate        *validator.Validate
}

func (*TodosServiceImpl) Create

func (service *TodosServiceImpl) Create(context context.Context, request web.TodosCreateRequest) web.TodosResponse

func (*TodosServiceImpl) Delete

func (service *TodosServiceImpl) Delete(context context.Context, todoId int)

func (*TodosServiceImpl) SelectAll

func (service *TodosServiceImpl) SelectAll(context context.Context) []web.TodosResponse

func (*TodosServiceImpl) SelectByAgId

func (service *TodosServiceImpl) SelectByAgId(context context.Context, agId string) []web.TodosResponse

func (*TodosServiceImpl) SelectById

func (service *TodosServiceImpl) SelectById(context context.Context, todoId int) web.TodosResponse

func (*TodosServiceImpl) Update

func (service *TodosServiceImpl) Update(context context.Context, request web.TodosUpdateRequest) web.TodosResponse

Jump to

Keyboard shortcuts

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