list_roles.go 735 B

12345678910111213141516171819202122232425262728
  1. package project
  2. import (
  3. "fmt"
  4. "net/http"
  5. "github.com/porter-dev/porter/api/server/handlers"
  6. "github.com/porter-dev/porter/api/server/shared"
  7. "github.com/porter-dev/porter/api/server/shared/apierrors"
  8. "github.com/porter-dev/porter/api/server/shared/config"
  9. )
  10. type RolesListHandler struct {
  11. handlers.PorterHandlerWriter
  12. }
  13. func NewRolesListHandler(
  14. config *config.Config,
  15. writer shared.ResultWriter,
  16. ) *RolesListHandler {
  17. return &RolesListHandler{
  18. PorterHandlerWriter: handlers.NewDefaultPorterHandler(config, nil, writer),
  19. }
  20. }
  21. func (p *RolesListHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  22. p.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(fmt.Errorf("deprecated"), http.StatusBadRequest))
  23. }