Documentation
¶
Index ¶
- func DeactivateUserPath() string
- func DecodeDeactivateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeGetAuthsRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeGetUserRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeResendOtpRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeResendVerifyEmailRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeUpdatePhoneRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeUpdateUserRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeValidateEmailRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func DecodeVerifyPhoneRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
- func EncodeDeactivateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeGetAuthsResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeGetUserResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeResendOtpResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeResendVerifyEmailResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeUpdatePhoneResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeUpdateUserResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeValidateEmailResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func EncodeVerifyPhoneResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
- func GetAuthsUserPath() string
- func GetUserUserPath() string
- func Mount(mux goahttp.Muxer, h *Server)
- func MountCORSHandler(mux goahttp.Muxer, h http.Handler)
- func MountDeactivateHandler(mux goahttp.Muxer, h http.Handler)
- func MountGetAuthsHandler(mux goahttp.Muxer, h http.Handler)
- func MountGetUserHandler(mux goahttp.Muxer, h http.Handler)
- func MountResendOtpHandler(mux goahttp.Muxer, h http.Handler)
- func MountResendVerifyEmailHandler(mux goahttp.Muxer, h http.Handler)
- func MountUpdatePhoneHandler(mux goahttp.Muxer, h http.Handler)
- func MountUpdateUserHandler(mux goahttp.Muxer, h http.Handler)
- func MountValidateEmailHandler(mux goahttp.Muxer, h http.Handler)
- func MountVerifyPhoneHandler(mux goahttp.Muxer, h http.Handler)
- func NewCORSHandler() http.Handler
- func NewDeactivateHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewDeactivatePayload(id *string, admin *string, authorization *string, xSession *string, ...) *user.DeactivatePayload
- func NewGetAuthsHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewGetAuthsPayload(userID *string, authorization *string, xSession *string, aPIKey *string) *user.GetAuthsPayload
- func NewGetUserHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewGetUserPayload(authorization *string, xSession *string, aPIKey *string) *user.GetUserPayload
- func NewResendOtpHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewResendOtpPayload(authorization *string, xSession *string, aPIKey *string) *user.ResendOtpPayload
- func NewResendVerifyEmailHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewResendVerifyEmailPayload(authorization *string, xSession *string, aPIKey *string) *user.ResendVerifyEmailPayload
- func NewUpdatePhoneHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewUpdatePhonePayload(phone *string, country *string, authorization *string, xSession *string, ...) *user.UpdatePhonePayload
- func NewUpdateUserHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewUpdateUserUserUpdateParams(body *UpdateUserRequestBody, authorization *string, xSession *string, ...) *user.UserUpdateParams
- func NewValidateEmailHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewValidateEmailPayload(validateID string, aPIKey *string) *user.ValidateEmailPayload
- func NewVerifyPhoneHandler(endpoint goa.Endpoint, mux goahttp.Muxer, ...) http.Handler
- func NewVerifyPhonePayload(otp *string, authorization *string, xSession *string, aPIKey *string) *user.VerifyPhonePayload
- func ResendOtpUserPath() string
- func ResendVerifyEmailUserPath() string
- func UpdatePhoneUserPath() string
- func UpdateUserUserPath() string
- func ValidateEmailUserPath(validateID string) string
- func VerifyPhoneUserPath() string
- type ErrorNamer
- type GetAuthsResponseBody
- type GetUserResponseBody
- type MountPoint
- type Server
- type UpdateUserRequestBody
- type UpdateUserResponseBody
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeactivateUserPath ¶
func DeactivateUserPath() string
DeactivateUserPath returns the URL path to the user service deactivate HTTP endpoint.
func DecodeDeactivateRequest ¶
func DecodeDeactivateRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeDeactivateRequest returns a decoder for requests sent to the user deactivate endpoint.
func DecodeGetAuthsRequest ¶
func DecodeGetAuthsRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeGetAuthsRequest returns a decoder for requests sent to the user getAuths endpoint.
func DecodeGetUserRequest ¶
func DecodeGetUserRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeGetUserRequest returns a decoder for requests sent to the user getUser endpoint.
func DecodeResendOtpRequest ¶
func DecodeResendOtpRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeResendOtpRequest returns a decoder for requests sent to the user resend-otp endpoint.
func DecodeResendVerifyEmailRequest ¶
func DecodeResendVerifyEmailRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeResendVerifyEmailRequest returns a decoder for requests sent to the user resend-verify-email endpoint.
func DecodeUpdatePhoneRequest ¶
func DecodeUpdatePhoneRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeUpdatePhoneRequest returns a decoder for requests sent to the user update-phone endpoint.
func DecodeUpdateUserRequest ¶
func DecodeUpdateUserRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeUpdateUserRequest returns a decoder for requests sent to the user update-user endpoint.
func DecodeValidateEmailRequest ¶
func DecodeValidateEmailRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeValidateEmailRequest returns a decoder for requests sent to the user validate-email endpoint.
func DecodeVerifyPhoneRequest ¶
func DecodeVerifyPhoneRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.Decoder) func(*http.Request) (interface{}, error)
DecodeVerifyPhoneRequest returns a decoder for requests sent to the user verify-phone endpoint.
func EncodeDeactivateResponse ¶
func EncodeDeactivateResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeDeactivateResponse returns an encoder for responses returned by the user deactivate endpoint.
func EncodeGetAuthsResponse ¶
func EncodeGetAuthsResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeGetAuthsResponse returns an encoder for responses returned by the user getAuths endpoint.
func EncodeGetUserResponse ¶
func EncodeGetUserResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeGetUserResponse returns an encoder for responses returned by the user getUser endpoint.
func EncodeResendOtpResponse ¶
func EncodeResendOtpResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeResendOtpResponse returns an encoder for responses returned by the user resend-otp endpoint.
func EncodeResendVerifyEmailResponse ¶
func EncodeResendVerifyEmailResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeResendVerifyEmailResponse returns an encoder for responses returned by the user resend-verify-email endpoint.
func EncodeUpdatePhoneResponse ¶
func EncodeUpdatePhoneResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeUpdatePhoneResponse returns an encoder for responses returned by the user update-phone endpoint.
func EncodeUpdateUserResponse ¶
func EncodeUpdateUserResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeUpdateUserResponse returns an encoder for responses returned by the user update-user endpoint.
func EncodeValidateEmailResponse ¶
func EncodeValidateEmailResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeValidateEmailResponse returns an encoder for responses returned by the user validate-email endpoint.
func EncodeVerifyPhoneResponse ¶
func EncodeVerifyPhoneResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, interface{}) error
EncodeVerifyPhoneResponse returns an encoder for responses returned by the user verify-phone endpoint.
func GetAuthsUserPath ¶
func GetAuthsUserPath() string
GetAuthsUserPath returns the URL path to the user service getAuths HTTP endpoint.
func GetUserUserPath ¶
func GetUserUserPath() string
GetUserUserPath returns the URL path to the user service getUser HTTP endpoint.
func MountCORSHandler ¶
MountCORSHandler configures the mux to serve the CORS endpoints for the service user.
func MountDeactivateHandler ¶
MountDeactivateHandler configures the mux to serve the "user" service "deactivate" endpoint.
func MountGetAuthsHandler ¶
MountGetAuthsHandler configures the mux to serve the "user" service "getAuths" endpoint.
func MountGetUserHandler ¶
MountGetUserHandler configures the mux to serve the "user" service "getUser" endpoint.
func MountResendOtpHandler ¶
MountResendOtpHandler configures the mux to serve the "user" service "resend-otp" endpoint.
func MountResendVerifyEmailHandler ¶
MountResendVerifyEmailHandler configures the mux to serve the "user" service "resend-verify-email" endpoint.
func MountUpdatePhoneHandler ¶
MountUpdatePhoneHandler configures the mux to serve the "user" service "update-phone" endpoint.
func MountUpdateUserHandler ¶
MountUpdateUserHandler configures the mux to serve the "user" service "update-user" endpoint.
func MountValidateEmailHandler ¶
MountValidateEmailHandler configures the mux to serve the "user" service "validate-email" endpoint.
func MountVerifyPhoneHandler ¶
MountVerifyPhoneHandler configures the mux to serve the "user" service "verify-phone" endpoint.
func NewCORSHandler ¶
NewCORSHandler creates a HTTP handler which returns a simple 200 response.
func NewDeactivateHandler ¶
func NewDeactivateHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewDeactivateHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "deactivate" endpoint.
func NewDeactivatePayload ¶
func NewDeactivatePayload(id *string, admin *string, authorization *string, xSession *string, aPIKey *string) *user.DeactivatePayload
NewDeactivatePayload builds a user service deactivate endpoint payload.
func NewGetAuthsHandler ¶
func NewGetAuthsHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewGetAuthsHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "getAuths" endpoint.
func NewGetAuthsPayload ¶
func NewGetAuthsPayload(userID *string, authorization *string, xSession *string, aPIKey *string) *user.GetAuthsPayload
NewGetAuthsPayload builds a user service getAuths endpoint payload.
func NewGetUserHandler ¶
func NewGetUserHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewGetUserHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "getUser" endpoint.
func NewGetUserPayload ¶
func NewGetUserPayload(authorization *string, xSession *string, aPIKey *string) *user.GetUserPayload
NewGetUserPayload builds a user service getUser endpoint payload.
func NewResendOtpHandler ¶
func NewResendOtpHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewResendOtpHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "resend-otp" endpoint.
func NewResendOtpPayload ¶
func NewResendOtpPayload(authorization *string, xSession *string, aPIKey *string) *user.ResendOtpPayload
NewResendOtpPayload builds a user service resend-otp endpoint payload.
func NewResendVerifyEmailHandler ¶
func NewResendVerifyEmailHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewResendVerifyEmailHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "resend-verify-email" endpoint.
func NewResendVerifyEmailPayload ¶
func NewResendVerifyEmailPayload(authorization *string, xSession *string, aPIKey *string) *user.ResendVerifyEmailPayload
NewResendVerifyEmailPayload builds a user service resend-verify-email endpoint payload.
func NewUpdatePhoneHandler ¶
func NewUpdatePhoneHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewUpdatePhoneHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "update-phone" endpoint.
func NewUpdatePhonePayload ¶
func NewUpdatePhonePayload(phone *string, country *string, authorization *string, xSession *string, aPIKey *string) *user.UpdatePhonePayload
NewUpdatePhonePayload builds a user service update-phone endpoint payload.
func NewUpdateUserHandler ¶
func NewUpdateUserHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewUpdateUserHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "update-user" endpoint.
func NewUpdateUserUserUpdateParams ¶
func NewUpdateUserUserUpdateParams(body *UpdateUserRequestBody, authorization *string, xSession *string, aPIKey *string) *user.UserUpdateParams
NewUpdateUserUserUpdateParams builds a user service update-user endpoint payload.
func NewValidateEmailHandler ¶
func NewValidateEmailHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewValidateEmailHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "validate-email" endpoint.
func NewValidateEmailPayload ¶
func NewValidateEmailPayload(validateID string, aPIKey *string) *user.ValidateEmailPayload
NewValidateEmailPayload builds a user service validate-email endpoint payload.
func NewVerifyPhoneHandler ¶
func NewVerifyPhoneHandler( endpoint goa.Endpoint, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) http.Handler
NewVerifyPhoneHandler creates a HTTP handler which loads the HTTP request and calls the "user" service "verify-phone" endpoint.
func NewVerifyPhonePayload ¶
func NewVerifyPhonePayload(otp *string, authorization *string, xSession *string, aPIKey *string) *user.VerifyPhonePayload
NewVerifyPhonePayload builds a user service verify-phone endpoint payload.
func ResendOtpUserPath ¶
func ResendOtpUserPath() string
ResendOtpUserPath returns the URL path to the user service resend-otp HTTP endpoint.
func ResendVerifyEmailUserPath ¶
func ResendVerifyEmailUserPath() string
ResendVerifyEmailUserPath returns the URL path to the user service resend-verify-email HTTP endpoint.
func UpdatePhoneUserPath ¶
func UpdatePhoneUserPath() string
UpdatePhoneUserPath returns the URL path to the user service update-phone HTTP endpoint.
func UpdateUserUserPath ¶
func UpdateUserUserPath() string
UpdateUserUserPath returns the URL path to the user service update-user HTTP endpoint.
func ValidateEmailUserPath ¶
ValidateEmailUserPath returns the URL path to the user service validate-email HTTP endpoint.
func VerifyPhoneUserPath ¶
func VerifyPhoneUserPath() string
VerifyPhoneUserPath returns the URL path to the user service verify-phone HTTP endpoint.
Types ¶
type ErrorNamer ¶
type ErrorNamer interface {
ErrorName() string
}
ErrorNamer is an interface implemented by generated error structs that exposes the name of the error as defined in the design.
type GetAuthsResponseBody ¶
type GetAuthsResponseBody struct {
// True if user has google Oauth signin
Google bool `form:"google" json:"google" xml:"google"`
// True if user has facebook Oauth signin
Facebook bool `form:"facebook" json:"facebook" xml:"facebook"`
// True if user has twitter Oauth signin
Twitter bool `form:"twitter" json:"twitter" xml:"twitter"`
// True if user has linkedin Oauth signin
Linkedin bool `form:"linkedin" json:"linkedin" xml:"linkedin"`
// True if user has microsoft Oauth signin
Instagram bool `form:"instagram" json:"instagram" xml:"instagram"`
// True if user has password signin
Standard bool `form:"standard" json:"standard" xml:"standard"`
}
GetAuthsResponseBody is the type of the "user" service "getAuths" endpoint HTTP response body.
func NewGetAuthsResponseBody ¶
func NewGetAuthsResponseBody(res *userviews.AuthStatusMediaView) *GetAuthsResponseBody
NewGetAuthsResponseBody builds the HTTP response body from the result of the "getAuths" endpoint of the "user" service.
type GetUserResponseBody ¶
type GetUserResponseBody struct {
// Unique unchanging user ID
ID string `form:"id" json:"id" xml:"id"`
// Phone Number Of the user
Phone string `form:"phone" json:"phone" xml:"phone"`
// Family name for the user
LastName string `form:"lastName" json:"lastName" xml:"lastName"`
UpdatedAt *string `form:"updatedAt,omitempty" json:"updatedAt,omitempty" xml:"updatedAt,omitempty"`
// Email attached to the account of the user
Email string `form:"email" json:"email" xml:"email"`
CreatedAt *string `form:"createdAt,omitempty" json:"createdAt,omitempty" xml:"createdAt,omitempty"`
// Given name for the user
FirstName string `form:"firstName" json:"firstName" xml:"firstName"`
CountryPhoneCode *string `form:"countryPhoneCode,omitempty" json:"countryPhoneCode,omitempty" xml:"countryPhoneCode,omitempty"`
// When the user attempts to change their email, this is what they will change
// it to after they verify that it belongs to them
ChangingEmail *string `form:"changingEmail,omitempty" json:"changingEmail,omitempty" xml:"changingEmail,omitempty"`
// Whether the user is an administrator on the site
IsAdmin *bool `form:"isAdmin,omitempty" json:"isAdmin,omitempty" xml:"isAdmin,omitempty"`
// Whether the user has verified their email
VerifiedEmail bool `form:"verifiedEmail" json:"verifiedEmail" xml:"verifiedEmail"`
Authorization string `form:"Authorization" json:"Authorization" xml:"Authorization"`
XSession string `form:"X-Session" json:"X-Session" xml:"X-Session"`
}
GetUserResponseBody is the type of the "user" service "getUser" endpoint HTTP response body.
func NewGetUserResponseBody ¶
func NewGetUserResponseBody(res *userviews.UserMediaView) *GetUserResponseBody
NewGetUserResponseBody builds the HTTP response body from the result of the "getUser" endpoint of the "user" service.
type MountPoint ¶
type MountPoint struct {
// Method is the name of the service method served by the mounted HTTP handler.
Method string
// Verb is the HTTP method used to match requests to the mounted handler.
Verb string
// Pattern is the HTTP request path pattern used to match requests to the
// mounted handler.
Pattern string
}
MountPoint holds information about the mounted endpoints.
type Server ¶
type Server struct {
Mounts []*MountPoint
GetAuths http.Handler
Deactivate http.Handler
GetUser http.Handler
ValidateEmail http.Handler
UpdateUser http.Handler
ResendVerifyEmail http.Handler
UpdatePhone http.Handler
ResendOtp http.Handler
VerifyPhone http.Handler
CORS http.Handler
}
Server lists the user service endpoint HTTP handlers.
func New ¶
func New( e *user.Endpoints, mux goahttp.Muxer, dec func(*http.Request) goahttp.Decoder, enc func(context.Context, http.ResponseWriter) goahttp.Encoder, eh func(context.Context, http.ResponseWriter, error), ) *Server
New instantiates HTTP handlers for all the user service endpoints.
type UpdateUserRequestBody ¶
type UpdateUserRequestBody struct {
// Given name for the user
FirstName *string `form:"firstName,omitempty" json:"firstName,omitempty" xml:"firstName,omitempty"`
// Family name for the user
LastName *string `form:"lastName,omitempty" json:"lastName,omitempty" xml:"lastName,omitempty"`
// Email attached to the account of the user
Email *string `form:"email,omitempty" json:"email,omitempty" xml:"email,omitempty"`
// Phone Number Of the user
Phone *string `form:"phone,omitempty" json:"phone,omitempty" xml:"phone,omitempty"`
// When the user attempts to change their email, this is what they will change
// it to after they verify that it belongs to them
ChangingEmail *string `form:"changingEmail,omitempty" json:"changingEmail,omitempty" xml:"changingEmail,omitempty"`
// Whether the user has verified their email
VerifiedEmail *bool `form:"verifiedEmail,omitempty" json:"verifiedEmail,omitempty" xml:"verifiedEmail,omitempty"`
// Whether the user is an administrator on the site
IsAdmin *bool `form:"isAdmin,omitempty" json:"isAdmin,omitempty" xml:"isAdmin,omitempty"`
CountryPhoneCode *string `form:"countryPhoneCode,omitempty" json:"countryPhoneCode,omitempty" xml:"countryPhoneCode,omitempty"`
}
UpdateUserRequestBody is the type of the "user" service "update-user" endpoint HTTP request body.
type UpdateUserResponseBody ¶
type UpdateUserResponseBody struct {
// Unique unchanging user ID
ID string `form:"id" json:"id" xml:"id"`
// Phone Number Of the user
Phone string `form:"phone" json:"phone" xml:"phone"`
// Family name for the user
LastName string `form:"lastName" json:"lastName" xml:"lastName"`
UpdatedAt *string `form:"updatedAt,omitempty" json:"updatedAt,omitempty" xml:"updatedAt,omitempty"`
// Email attached to the account of the user
Email string `form:"email" json:"email" xml:"email"`
CreatedAt *string `form:"createdAt,omitempty" json:"createdAt,omitempty" xml:"createdAt,omitempty"`
// Given name for the user
FirstName string `form:"firstName" json:"firstName" xml:"firstName"`
CountryPhoneCode *string `form:"countryPhoneCode,omitempty" json:"countryPhoneCode,omitempty" xml:"countryPhoneCode,omitempty"`
// When the user attempts to change their email, this is what they will change
// it to after they verify that it belongs to them
ChangingEmail *string `form:"changingEmail,omitempty" json:"changingEmail,omitempty" xml:"changingEmail,omitempty"`
// Whether the user is an administrator on the site
IsAdmin *bool `form:"isAdmin,omitempty" json:"isAdmin,omitempty" xml:"isAdmin,omitempty"`
// Whether the user has verified their email
VerifiedEmail bool `form:"verifiedEmail" json:"verifiedEmail" xml:"verifiedEmail"`
Authorization string `form:"Authorization" json:"Authorization" xml:"Authorization"`
XSession string `form:"X-Session" json:"X-Session" xml:"X-Session"`
}
UpdateUserResponseBody is the type of the "user" service "update-user" endpoint HTTP response body.
func NewUpdateUserResponseBody ¶
func NewUpdateUserResponseBody(res *userviews.UserMediaView) *UpdateUserResponseBody
NewUpdateUserResponseBody builds the HTTP response body from the result of the "update-user" endpoint of the "user" service.