Ajouter et implémenter PresencesGET
This commit is contained in:
parent
75b0819ae4
commit
29b4d0da31
4 changed files with 47 additions and 1 deletions
|
@ -18,6 +18,7 @@ func DeclareRoutes(e *echo.Group, h *APIHandler) {
|
|||
e.GET("/scan/:membre_id/", h.ScanGET)
|
||||
e.POST("/scan/:membre_id/", h.ScanPOST)
|
||||
e.GET("/decompte/", h.DecompteGET)
|
||||
e.GET("/presences/", h.PresencesGET)
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -192,3 +193,24 @@ func (a *APIHandler) DecompteGET(c echo.Context) error {
|
|||
|
||||
return c.JSON(r.StatusCode, r)
|
||||
}
|
||||
|
||||
// PresencesGET is the handler for `GET /v:version/presences/ http/1.1`
|
||||
func (a *APIHandler) PresencesGET(c echo.Context) error {
|
||||
var r apiresponse.PresencesGET
|
||||
|
||||
presences, err := a.DBClient.GetPresences()
|
||||
if err != nil {
|
||||
r.Error = err.Error()
|
||||
r.StatusCode = http.StatusInternalServerError
|
||||
r.Message = "Error during a.DBClient.GetPresences"
|
||||
|
||||
return c.JSON(r.StatusCode, r)
|
||||
}
|
||||
|
||||
r.Data.Presences = presences
|
||||
|
||||
r.StatusCode = http.StatusOK
|
||||
r.Message = "ok"
|
||||
|
||||
return c.JSON(r.StatusCode, r)
|
||||
}
|
||||
|
|
Reference in a new issue