service

package
v0.0.0-...-29094d0 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2022 License: GPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthService

type AuthService interface {
	GenerateToken(ctx context.Context, request web.RequestAuth) web.ResponseToken
	Login(ctx context.Context, request web.RequestAuth) bool
}

func NewAuthService

func NewAuthService() AuthService

type AuthServiceImpl

type AuthServiceImpl struct {
}

func (*AuthServiceImpl) GenerateToken

func (service *AuthServiceImpl) GenerateToken(ctx context.Context, request web.RequestAuth) web.ResponseToken

func (*AuthServiceImpl) Login

func (service *AuthServiceImpl) Login(ctx context.Context, request web.RequestAuth) bool

type TodoService

type TodoService interface {
	Create(ctx context.Context, request web.RequestTodo) model.Todo
	FindAll(ctx context.Context, request web.RequestParameterTodo) []model.Todo
	FindById(ctx context.Context, id int) model.Todo
	Update(ctx context.Context, todo model.Todo) model.Todo
	Delete(ctx context.Context, id int) model.Todo
	ReverseIsDone(ctx context.Context, id int) model.Todo
}

func NewTodoService

func NewTodoService(todoRepository repository.TodoRepository, db *gorm.DB, validate *validator.Validate) TodoService

type TodoServiceImpl

type TodoServiceImpl struct {
	TodoRepository repository.TodoRepository
	DB             *gorm.DB
	Validate       *validator.Validate
}

func (*TodoServiceImpl) Create

func (service *TodoServiceImpl) Create(ctx context.Context, request web.RequestTodo) model.Todo

func (*TodoServiceImpl) Delete

func (service *TodoServiceImpl) Delete(ctx context.Context, id int) model.Todo

func (*TodoServiceImpl) FindAll

func (service *TodoServiceImpl) FindAll(ctx context.Context, request web.RequestParameterTodo) []model.Todo

func (*TodoServiceImpl) FindById

func (service *TodoServiceImpl) FindById(ctx context.Context, id int) model.Todo

func (*TodoServiceImpl) ReverseIsDone

func (service *TodoServiceImpl) ReverseIsDone(ctx context.Context, id int) model.Todo

func (*TodoServiceImpl) Update

func (service *TodoServiceImpl) Update(ctx context.Context, todo model.Todo) model.Todo

Jump to

Keyboard shortcuts

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