func handlePharmacistRetrieve(w http.ResponseWriter, r *http.Request) errors.Http { p := models.Pharmacist{} if err := BuildStructFromQueryString(&p, r.URL.Query()); err != nil { return errors.BadRequest(err.Error()) } p.Base.Query = r.URL.Query() pharms, err := p.Retrieve(db) if err != nil { return errors.BadRequest(err.Error()) } if len(pharms) == 0 { return errors.NotFound("record not found") } rend.JSON(w, http.StatusOK, pharms) return nil }