invite_ce.go 1.4 KB

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