delete_role.go 811 B

1234567891011121314151617181920212223242526272829
  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 RoleDeleteHandler struct {
  11. handlers.PorterHandlerReadWriter
  12. }
  13. func NewRoleDeleteHandler(
  14. config *config.Config,
  15. decoderValidator shared.RequestDecoderValidator,
  16. writer shared.ResultWriter,
  17. ) *RoleDeleteHandler {
  18. return &RoleDeleteHandler{
  19. PorterHandlerReadWriter: handlers.NewDefaultPorterHandler(config, decoderValidator, writer),
  20. }
  21. }
  22. func (p *RoleDeleteHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  23. p.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(fmt.Errorf("deprecated"), http.StatusBadRequest))
  24. }