Documentation ¶
Index ¶
- type AuthService
- type AuthServiceImpl
- type TodoService
- type TodoServiceImpl
- func (service *TodoServiceImpl) Create(ctx context.Context, request web.RequestTodo) model.Todo
- func (service *TodoServiceImpl) Delete(ctx context.Context, id int) model.Todo
- func (service *TodoServiceImpl) FindAll(ctx context.Context, request web.RequestParameterTodo) []model.Todo
- func (service *TodoServiceImpl) FindById(ctx context.Context, id int) model.Todo
- func (service *TodoServiceImpl) ReverseIsDone(ctx context.Context, id int) model.Todo
- func (service *TodoServiceImpl) Update(ctx context.Context, todo model.Todo) model.Todo
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) FindAll ¶
func (service *TodoServiceImpl) FindAll(ctx context.Context, request web.RequestParameterTodo) []model.Todo
func (*TodoServiceImpl) ReverseIsDone ¶
Click to show internal directories.
Click to hide internal directories.