shikigrid/api/unit_show.go

18 lines
396 B
Go

package api
import (
"github.com/go-chi/chi/v5"
"github.com/andatoshiki/shikigrid/models"
"net/http"
)
func (api *API) ShowUnit(w http.ResponseWriter, r *http.Request) {
unitFingerprint := chi.URLParam(r, "fingerprint")
if unit := models.FindUnitByFingerprint(unitFingerprint); unit == nil {
ERROR(w, http.StatusNotFound, ErrEmpty)
return
} else {
JSON(w, http.StatusOK, unit)
}
}