19 lines
386 B
Go
19 lines
386 B
Go
package server
|
|
|
|
import (
|
|
"gis/server/httputil"
|
|
"net/http"
|
|
)
|
|
|
|
func writeJSON(w http.ResponseWriter, status int, data any) {
|
|
httputil.WriteJSON(w, status, data)
|
|
}
|
|
|
|
func decodeJSON[T any](w http.ResponseWriter, r *http.Request) (T, error) {
|
|
return httputil.DecodeJSON[T](w, r)
|
|
}
|
|
|
|
func writeValidationErrors(w http.ResponseWriter, err error) {
|
|
httputil.WriteValidationErrors(w, err)
|
|
}
|