Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CreatePicAPI = func(w http.ResponseWriter, r *http.Request) { pic := &models.Picture{} err := json.NewDecoder(r.Body).Decode(pic) if err != nil { utils.Respond(w, utils.Message(false, "Invalid request")) return } if validation, ok := pic.Validate(); !ok { fmt.Println("Error validating new picture data.") fmt.Println(validation) utils.Respond(w, utils.Message(false, "Invalid request")) return } response := pic.Create() utils.Respond(w, response) }
CreatePicAPI inserts a new picture into database.
View Source
var CreatePicWeb = func(w http.ResponseWriter, r *http.Request) { pic := &models.Picture{} err := json.NewDecoder(r.Body).Decode(pic) if err != nil { utils.Respond(w, utils.Message(false, "Invalid request")) return } if validation, ok := pic.Validate(); !ok { fmt.Println("Error validating new picture data.") fmt.Println(validation) utils.Respond(w, utils.Message(false, "Invalid request")) return } response := pic.Create() utils.Respond(w, response) }
CreatePicWeb inserts a new picture into database.
View Source
var GetDetailPicWeb = func(w http.ResponseWriter, r *http.Request) { pic := &models.Picture{} params := mux.Vars(r) id, err := strconv.Atoi(params["picID"]) if err != nil { utils.Respond(w, utils.Message(false, "Could not parse ID from request")) return } pic = models.GetPictureByID(uint(id)) renderTemplate(w, "detail", pic) }
GetDetailPicWeb get the picture with ID specified in URL.
View Source
var GetRandomPicAPI = func(w http.ResponseWriter, r *http.Request) { pic := &models.Picture{} pic = models.GetRandomPictureInfo() response := utils.Message(true, "success") response["picture"] = pic utils.Respond(w, response) }
GetRandomPicAPI fetches a random picture from the server.
View Source
var GetRandomPicWeb = func(w http.ResponseWriter, r *http.Request) { pic := models.GetRandomPicture() if pic == nil { fmt.Println("No random Pic returned!") } jpeg.Encode(w, pic, nil) }
GetRandomPicWeb fetches a random picture from the server.
View Source
var GetRecentPicsWeb = func(w http.ResponseWriter, r *http.Request) { var pics []models.Picture pics = models.GetRecentPics(20) renderTemplateList(w, "piclist", pics) }
GetRecentPicsWeb will fetch a number of recent pictures (recently added) from the server.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.