Documentation ¶
Index ¶
- type AuthController
- type LoginResponse
- type TaskController
- func (c *TaskController) CreateTask(w http.ResponseWriter, r *http.Request)
- func (c *TaskController) DeleteTask(w http.ResponseWriter, r *http.Request)
- func (c *TaskController) FindTask(w http.ResponseWriter, r *http.Request)
- func (c *TaskController) GetTasks(w http.ResponseWriter, r *http.Request)
- func (c *TaskController) UpdateTask(w http.ResponseWriter, r *http.Request)
- type TaskResponse
- type UserController
- func (c *UserController) CreateUser(w http.ResponseWriter, r *http.Request)
- func (c *UserController) DeleteUser(w http.ResponseWriter, r *http.Request)
- func (c *UserController) FindUser(w http.ResponseWriter, r *http.Request)
- func (c *UserController) GetUsers(w http.ResponseWriter, r *http.Request)
- func (c *UserController) UpdateUser(w http.ResponseWriter, r *http.Request)
- type UserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthController ¶
func NewAuthController ¶
func NewAuthController() *AuthController
func (*AuthController) Login ¶
func (c *AuthController) Login(w http.ResponseWriter, r *http.Request)
type LoginResponse ¶
type LoginResponse struct { User UserResponse `json:"user"` Token string `json:"token"` }
type TaskController ¶
func NewTaskController ¶
func NewTaskController() *TaskController
func (*TaskController) CreateTask ¶
func (c *TaskController) CreateTask(w http.ResponseWriter, r *http.Request)
func (*TaskController) DeleteTask ¶
func (c *TaskController) DeleteTask(w http.ResponseWriter, r *http.Request)
func (*TaskController) FindTask ¶
func (c *TaskController) FindTask(w http.ResponseWriter, r *http.Request)
func (*TaskController) GetTasks ¶
func (c *TaskController) GetTasks(w http.ResponseWriter, r *http.Request)
func (*TaskController) UpdateTask ¶
func (c *TaskController) UpdateTask(w http.ResponseWriter, r *http.Request)
type TaskResponse ¶
type TaskResponse struct { ID uint `json:"id"` UserId uint `json:"userId"` User UserResponse `json:"user"` Title string `json:"title"` Description string `json:"description"` DueDate time.Time `json:"dueDate"` Completed bool `json:"completed"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type UserController ¶
func NewUserController ¶
func NewUserController() *UserController
func (*UserController) CreateUser ¶
func (c *UserController) CreateUser(w http.ResponseWriter, r *http.Request)
func (*UserController) DeleteUser ¶
func (c *UserController) DeleteUser(w http.ResponseWriter, r *http.Request)
func (*UserController) FindUser ¶
func (c *UserController) FindUser(w http.ResponseWriter, r *http.Request)
func (*UserController) GetUsers ¶
func (c *UserController) GetUsers(w http.ResponseWriter, r *http.Request)
func (*UserController) UpdateUser ¶
func (c *UserController) UpdateUser(w http.ResponseWriter, r *http.Request)
type UserResponse ¶
type UserResponse struct { ID uint `json:"id"` Username string `json:"username"` Name string `json:"name"` Email string `json:"email"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
User response
func NewUserResponse ¶
func NewUserResponse(user *models.User) UserResponse
Click to show internal directories.
Click to hide internal directories.