package
0.0.0-20241107051432-3c9d3a8ab6ff
Repository: https://github.com/gnotnek/fiber-task-list-backend.git
Documentation: pkg.go.dev

# Functions

CompleteAllTodos godoc @Summary Complete all todos @Description Complete all todos @Tags todos @Produce plain @Success 200 {string} string "All todos completed successfully" @Router /todos/complete [put].
CreateTodo godoc @Summary Create a new todo @Description Create a new todo @Tags todos @Accept json @Produce json @Param todo body models.Todo true "Todo object" @Success 200 {object} models.Todo @Router /todos [post].
DeleteTodo godoc @Summary Delete todo by ID @Description Delete todo by ID @Tags todos @Produce plain @Param id path string true "Todo ID" @Success 200 {string} string "Todo deleted successfully" @Router /todos/{id} [delete].
GetCompletedTodos godoc @Summary Get all completed todos @Description Get all completed todos @Tags todos @Produce json @Success 200 {array} models.Todo @Router /todos/completed [get].
GetTodoByID godoc @Summary Get todo by ID @Description Get todo by ID @Tags todos @Produce json @Param id path string true "Todo ID" @Success 200 {object} models.Todo @Failure 404 {string} string "Todo not found" @Router /todos/{id} [get].
GetTodos godoc @Summary Get all todos @Description Get all todos @Tags todos @Produce json @Success 200 {array} models.Todo @Router /todos [get].
Login godoc @Summary Login @Description Login @Tags users @Accept json @Produce json @Param {object} body string true "User email and password" @Success 200 {object} map[string]string "login success!" @Router /login [post].
SignUp godoc @Summary Sign up @Description Sign up @Tags users @Accept json @Produce json @Param {object} body string true "User email and password" @Success 200 {object} map[string]string "user created" @Router /register [post].
UpdateTodoByID godoc @Summary Update a todo by ID @Description Update a todo by ID @Tags todos @Accept json @Produce json @Param id path string true "Todo ID" @Param todo body models.Todo true "Todo object" @Success 200 {object} models.Todo @Router /todos/{id} [put].