Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CreateProject = func(w http.ResponseWriter, r *http.Request) { project := types.Project{} err := json.NewDecoder(r.Body).Decode(&project) if err != nil { log.Panic(err) } project.Guid = utils.GenerateUUID() project.Completed = false data := repository.CreateProject(project) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var CreateTask = func(w http.ResponseWriter, r *http.Request) { formTask := types.FormTask{} err := json.NewDecoder(r.Body).Decode(&formTask) if err != nil { log.Panic(err) } task := types.Task{ Guid: utils.GenerateUUID(), Description: formTask.Description, ProjectId: utils.ParseToUUID(formTask.ProjectId), } data := repository.CreateTask(task) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var DeleteProject = func(w http.ResponseWriter, r *http.Request) { id := chi.URLParam(r, "id") data := repository.DeleteProject(id) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var DeleteTask = func(w http.ResponseWriter, r *http.Request) { id := chi.URLParam(r, "id") data := repository.DeleteTask(id) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var GetProject = func(w http.ResponseWriter, r *http.Request) { id := chi.URLParam(r, "id") data := repository.GetProject(id) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var GetProjectStatus = func(w http.ResponseWriter, r *http.Request) { data := repository.GetProjectStatus() resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var GetProjects = func(w http.ResponseWriter, r *http.Request) { data := repository.GetProjects() resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var GetSubTask = func(w http.ResponseWriter, r *http.Request) { id := chi.URLParam(r, "id") data := repository.GetSubTasks(id) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var GetTask = func(w http.ResponseWriter, r *http.Request) { id := chi.URLParam(r, "id") data := repository.GetTasks(id) resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var SeedProject = func(w http.ResponseWriter, r *http.Request) { repository.Seed() data := repository.GetProjects() resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var SeedSubTask = func(w http.ResponseWriter, r *http.Request) { repository.SeedSubTasks() data := repository.GetSubTasks("8c53e53e-0aa1-4465-8572-7aa1124284ce") resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
View Source
var SeedTask = func(w http.ResponseWriter, r *http.Request) { repository.SeedTasks() data := repository.GetTasks("c889b8b7-e134-450f-a9c0-0ce2e468d80e") resp := utils.Message(true, "sucess") resp["data"] = data utils.Respond(w, resp) }
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.