Documentation
¶
Index ¶
- type ProjectController
- func (pc *ProjectController) CreateProject(w http.ResponseWriter, r *http.Request)
- func (pc *ProjectController) DeleteProject(w http.ResponseWriter, r *http.Request)
- func (pc *ProjectController) GetProjectById(w http.ResponseWriter, r *http.Request)
- func (pc *ProjectController) GetProjectsForUser(w http.ResponseWriter, r *http.Request)
- func (pc *ProjectController) UpdateProject(w http.ResponseWriter, r *http.Request)
- type ProjectMemberController
- type TaskController
- func (tc *TaskController) CreateTask(w http.ResponseWriter, r *http.Request)
- func (tc *TaskController) DeleteTask(w http.ResponseWriter, r *http.Request)
- func (tc *TaskController) GetTaskById(w http.ResponseWriter, r *http.Request)
- func (tc *TaskController) GetTasksForProject(w http.ResponseWriter, r *http.Request)
- func (tc *TaskController) GetTasksForUser(w http.ResponseWriter, r *http.Request)
- func (tc *TaskController) UpdateTask(w http.ResponseWriter, r *http.Request)
- type UserController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProjectController ¶
type ProjectController struct {
// contains filtered or unexported fields
}
func NewProjectController ¶
func NewProjectController(projectService services.ProjectService) *ProjectController
func (*ProjectController) CreateProject ¶
func (pc *ProjectController) CreateProject(w http.ResponseWriter, r *http.Request)
func (*ProjectController) DeleteProject ¶
func (pc *ProjectController) DeleteProject(w http.ResponseWriter, r *http.Request)
func (*ProjectController) GetProjectById ¶
func (pc *ProjectController) GetProjectById(w http.ResponseWriter, r *http.Request)
func (*ProjectController) GetProjectsForUser ¶
func (pc *ProjectController) GetProjectsForUser(w http.ResponseWriter, r *http.Request)
func (*ProjectController) UpdateProject ¶
func (pc *ProjectController) UpdateProject(w http.ResponseWriter, r *http.Request)
type ProjectMemberController ¶
type ProjectMemberController struct {
// contains filtered or unexported fields
}
func NewProjectMemberController ¶
func NewProjectMemberController(projectMemberService services.ProjectMemberService) *ProjectMemberController
func (*ProjectMemberController) CreateMember ¶
func (pmc *ProjectMemberController) CreateMember(w http.ResponseWriter, r *http.Request)
func (*ProjectMemberController) DeleteMember ¶
func (pmc *ProjectMemberController) DeleteMember(w http.ResponseWriter, r *http.Request)
func (*ProjectMemberController) GetMembers ¶
func (pmc *ProjectMemberController) GetMembers(w http.ResponseWriter, r *http.Request)
type TaskController ¶
type TaskController struct {
// contains filtered or unexported fields
}
func NewTaskController ¶
func NewTaskController(taskService services.TaskService) *TaskController
func (*TaskController) CreateTask ¶
func (tc *TaskController) CreateTask(w http.ResponseWriter, r *http.Request)
func (*TaskController) DeleteTask ¶
func (tc *TaskController) DeleteTask(w http.ResponseWriter, r *http.Request)
func (*TaskController) GetTaskById ¶
func (tc *TaskController) GetTaskById(w http.ResponseWriter, r *http.Request)
func (*TaskController) GetTasksForProject ¶
func (tc *TaskController) GetTasksForProject(w http.ResponseWriter, r *http.Request)
func (*TaskController) GetTasksForUser ¶
func (tc *TaskController) GetTasksForUser(w http.ResponseWriter, r *http.Request)
func (*TaskController) UpdateTask ¶
func (tc *TaskController) UpdateTask(w http.ResponseWriter, r *http.Request)
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
func NewUserController ¶
func NewUserController(userService services.UserService) *UserController
func (*UserController) GetUserById ¶
func (uc *UserController) GetUserById(w http.ResponseWriter, r *http.Request)
func (*UserController) Login ¶
func (uc *UserController) Login(w http.ResponseWriter, r *http.Request)
func (*UserController) RegisterUser ¶
func (uc *UserController) RegisterUser(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.