get_scope_hierarchy.go 814 B

12345678910111213141516171819202122232425262728
  1. package project_role
  2. import (
  3. "net/http"
  4. "github.com/porter-dev/porter/api/server/handlers"
  5. "github.com/porter-dev/porter/api/server/shared"
  6. "github.com/porter-dev/porter/api/server/shared/config"
  7. "github.com/porter-dev/porter/api/types"
  8. )
  9. type GetProjectRoleScopeHierarchyHandler struct {
  10. handlers.PorterHandlerReadWriter
  11. }
  12. func NewGetProjectRoleScopeHierarchyHandler(
  13. config *config.Config,
  14. decoderValidator shared.RequestDecoderValidator,
  15. writer shared.ResultWriter,
  16. ) *GetProjectRoleScopeHierarchyHandler {
  17. return &GetProjectRoleScopeHierarchyHandler{
  18. PorterHandlerReadWriter: handlers.NewDefaultPorterHandler(config, decoderValidator, writer),
  19. }
  20. }
  21. func (c *GetProjectRoleScopeHierarchyHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  22. c.WriteResult(w, r, types.ScopeHeirarchy)
  23. }