Documentation ¶
Index ¶
- type TodosService
- type TodosServiceImpl
- func (service *TodosServiceImpl) Create(context context.Context, request web.TodosCreateRequest) web.TodosResponse
- func (service *TodosServiceImpl) Delete(context context.Context, todoId int)
- func (service *TodosServiceImpl) SelectAll(context context.Context) []web.TodosResponse
- func (service *TodosServiceImpl) SelectByAgId(context context.Context, agId string) []web.TodosResponse
- func (service *TodosServiceImpl) SelectById(context context.Context, todoId int) web.TodosResponse
- func (service *TodosServiceImpl) Update(context context.Context, request web.TodosUpdateRequest) web.TodosResponse
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
Click to show internal directories.
Click to hide internal directories.