Documentation
¶
Index ¶
- Constants
- type Projects
- func (p *Projects) CreateProject(w http.ResponseWriter, r *http.Request)
- func (p *Projects) CreateTask(w http.ResponseWriter, r *http.Request)
- func (p *Projects) DeleteTask(w http.ResponseWriter, r *http.Request)
- func (p *Projects) EditTask(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetProject(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetRepoInfo(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetRepoIssues(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetSearchProjects(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetTask(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetTasks(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetUserProjects(w http.ResponseWriter, r *http.Request)
- func (p *Projects) GetUserRepos(w http.ResponseWriter, r *http.Request)
Constants ¶
const TaskStatusApproved = "APPROVED"
const TaskStatusAssigned = "ASSIGNED"
const TaskStatusChangesRequested = "CHANGES_REQUESTED"
const TaskStatusCompleted = "COMPLETED"
const TaskStatusDismissed = "DISMISSED"
const TaskStatusReadyToMerge = "READY_TO_MERGE"
const TaskStatusUnassigned = "UNASSIGNED"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Projects ¶
type Projects struct { PgConn *db.PostgresDriver ProjectData *data.ProjectData Log *logrus.Logger // contains filtered or unexported fields }
Interface for Projects handlers
func NewProjects ¶
func NewProjects(db *db.PostgresDriver, p *data.ProjectData, logger *logrus.Logger) *Projects
NewProjects returns initialized Projects handler struct
func (*Projects) CreateProject ¶
func (p *Projects) CreateProject(w http.ResponseWriter, r *http.Request)
CreateProject create project based on a select repo
func (*Projects) CreateTask ¶
func (p *Projects) CreateTask(w http.ResponseWriter, r *http.Request)
CreateTask creates a task entry in the database.
func (*Projects) DeleteTask ¶
func (p *Projects) DeleteTask(w http.ResponseWriter, r *http.Request)
DeleteTask delete a select task.
func (*Projects) EditTask ¶
func (p *Projects) EditTask(w http.ResponseWriter, r *http.Request)
EditTask edit the details of select task.
func (*Projects) GetProject ¶
func (p *Projects) GetProject(w http.ResponseWriter, r *http.Request)
func (*Projects) GetRepoInfo ¶
func (p *Projects) GetRepoInfo(w http.ResponseWriter, r *http.Request)
GetRepoInfo retrieve information about a given repo such as name, description, contributers
func (*Projects) GetRepoIssues ¶
func (p *Projects) GetRepoIssues(w http.ResponseWriter, r *http.Request)
GetRepoIssues retrieve list of issues inside of a repo
func (*Projects) GetSearchProjects ¶
func (p *Projects) GetSearchProjects(w http.ResponseWriter, r *http.Request)
GetUserProjects retrieve list of projects
func (*Projects) GetTask ¶
func (p *Projects) GetTask(w http.ResponseWriter, r *http.Request)
GetTask return a select task.
func (*Projects) GetTasks ¶
func (p *Projects) GetTasks(w http.ResponseWriter, r *http.Request)
GetTasks sends all Tasks under a Project.
func (*Projects) GetUserProjects ¶
func (p *Projects) GetUserProjects(w http.ResponseWriter, r *http.Request)
GetUserProjects retrieve list of github repos associated to a given user
func (*Projects) GetUserRepos ¶
func (p *Projects) GetUserRepos(w http.ResponseWriter, r *http.Request)
GetUserRepos retrieve list of github repos associated to a select user