feat(controller): add details for devices list

This commit is contained in:
leandrofars 2023-12-24 13:21:21 -03:00
parent 3fa8315d62
commit 318720d9fa

View File

@ -98,6 +98,7 @@ func (a *Api) retrieveDevices(w http.ResponseWriter, r *http.Request) {
if err != nil { if err != nil {
w.WriteHeader(http.StatusInternalServerError) w.WriteHeader(http.StatusInternalServerError)
json.NewEncoder(w).Encode("Unable to get devices count from database") json.NewEncoder(w).Encode("Unable to get devices count from database")
return
} }
skip := page_number * (page_size - 1) skip := page_number * (page_size - 1)
@ -122,12 +123,15 @@ func (a *Api) retrieveDevices(w http.ResponseWriter, r *http.Request) {
return return
} }
err = json.NewEncoder(w).Encode(devices) err = json.NewEncoder(w).Encode(map[string]interface{}{
"pages": total / page_size,
"page": page_number,
"size": page_size,
"devices": devices,
})
if err != nil { if err != nil {
log.Println(err) log.Println(err)
} }
return
} }
func (a *Api) deviceCreateMsg(w http.ResponseWriter, r *http.Request) { func (a *Api) deviceCreateMsg(w http.ResponseWriter, r *http.Request) {