Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TaskService ¶
type TaskService interface { GetAll(req requests.Pagination) (responses.TasksListPaginated, *utils.HTTPError) Create(req requests.TaskCreation) (entities.Task, *utils.HTTPError) GetAllStream() (*sql.Rows, *utils.HTTPError) ScanTask(rows *sql.Rows, task *entities.Task) *utils.HTTPError }
func NewTask ¶
func NewTask(repo repositories.TaskRepository) TaskService
NewTask returns a new user service
type UserService ¶
type UserService interface { Login(req requests.UserLogin) (responses.UserLogin, *utils.HTTPError) Create(req requests.UserCreation) (entities.User, *utils.HTTPError) GetAll(req requests.Pagination) (responses.UsersListPaginated, *utils.HTTPError) GetByID(id requests.UserByID) (entities.User, *utils.HTTPError) Delete(id requests.UserByID) *utils.HTTPError Update(req requests.UserUpdate) (entities.User, *utils.HTTPError) UpdatePassword(req requests.UserPasswordUpdate) *utils.HTTPError ForgottenPassword(req requests.UserForgotPassword) (entities.PasswordResets, *utils.HTTPError) }
func NewUser ¶
func NewUser(repo repositories.UserRepository) UserService
NewUser returns a new user service
Click to show internal directories.
Click to hide internal directories.