34 lines
764 B
Go
34 lines
764 B
Go
|
|
package api
|
||
|
|
|
||
|
|
import (
|
||
|
|
"fmt"
|
||
|
|
"net/http"
|
||
|
|
"strconv"
|
||
|
|
|
||
|
|
"github.com/Gleipnir-Technology/nidus-sync/db/models"
|
||
|
|
"github.com/go-chi/chi/v5"
|
||
|
|
)
|
||
|
|
|
||
|
|
func getTile(w http.ResponseWriter, r *http.Request, org *models.Organization, user *models.User) {
|
||
|
|
x_str := chi.URLParam(r, "x")
|
||
|
|
y_str := chi.URLParam(r, "y")
|
||
|
|
z_str := chi.URLParam(r, "z")
|
||
|
|
|
||
|
|
x, err := strconv.Atoi(x_str)
|
||
|
|
if err != nil {
|
||
|
|
http.Error(w, "can't parse x as an integer", http.StatusBadRequest)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
y, err := strconv.Atoi(y_str)
|
||
|
|
if err != nil {
|
||
|
|
http.Error(w, "can't parse x as an integer", http.StatusBadRequest)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
z, err := strconv.Atoi(z_str)
|
||
|
|
if err != nil {
|
||
|
|
http.Error(w, "can't parse x as an integer", http.StatusBadRequest)
|
||
|
|
return
|
||
|
|
}
|
||
|
|
fmt.Fprintf(w, "%d, %d, %d", x, y, z)
|
||
|
|
}
|