2
0

invite_ce.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //go:build !ee
  2. // +build !ee
  3. package invite
  4. import (
  5. "net/http"
  6. "github.com/porter-dev/porter/api/server/authz"
  7. "github.com/porter-dev/porter/api/server/handlers"
  8. "github.com/porter-dev/porter/api/server/shared"
  9. "github.com/porter-dev/porter/api/server/shared/config"
  10. )
  11. type InviteUpdateRoleHandler struct {
  12. handlers.PorterHandlerReader
  13. handlers.Unavailable
  14. }
  15. func NewInviteUpdateRoleHandler(
  16. config *config.Config,
  17. decoderValidator shared.RequestDecoderValidator,
  18. ) http.Handler {
  19. return handlers.NewUnavailable(config, "invite_update_role")
  20. }
  21. type InviteAcceptHandler struct {
  22. handlers.PorterHandler
  23. }
  24. func NewInviteAcceptHandler(
  25. config *config.Config,
  26. ) http.Handler {
  27. return handlers.NewUnavailable(config, "invite_accept")
  28. }
  29. type InviteCreateHandler struct {
  30. handlers.PorterHandlerReadWriter
  31. }
  32. func NewInviteCreateHandler(
  33. config *config.Config,
  34. decoderValidator shared.RequestDecoderValidator,
  35. writer shared.ResultWriter,
  36. ) http.Handler {
  37. return handlers.NewUnavailable(config, "invite_create")
  38. }
  39. type InviteDeleteHandler struct {
  40. handlers.PorterHandler
  41. authz.KubernetesAgentGetter
  42. }
  43. func NewInviteDeleteHandler(
  44. config *config.Config,
  45. ) http.Handler {
  46. return handlers.NewUnavailable(config, "invite_delete")
  47. }
  48. type InvitesListHandler struct {
  49. handlers.PorterHandlerWriter
  50. }
  51. func NewInvitesListHandler(
  52. config *config.Config,
  53. writer shared.ResultWriter,
  54. ) http.Handler {
  55. return handlers.NewUnavailable(config, "invite_list")
  56. }