The backend for the project formerly known as signet, now known as beignet.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

getqueues.go 455 B

1 year ago
1 year ago
123456789101112131415161718192021222324
  1. package endpoints
  2. import (
  3. "encoding/json"
  4. "net/http"
  5. . "github.com/imosed/signet/data"
  6. "github.com/rs/zerolog/log"
  7. )
  8. type GetQueuesResponse struct {
  9. Queues []Queue `json:"queues"`
  10. }
  11. func GetQueues(w http.ResponseWriter, _ *http.Request) {
  12. var resp GetQueuesResponse
  13. Db.Table("queues").Scan(&resp.Queues)
  14. err := json.NewEncoder(w).Encode(resp)
  15. if err != nil {
  16. log.Error().Err(err).Msg("Could not deliver response in GetQueues call")
  17. }
  18. }