Documentation
¶
Index ¶
- func MapCustomerCreate(body api.CustomerCreate) customerentity.CustomerMutate
- type CreateCustomerHandler
- type CreateCustomerRequest
- type CreateCustomerResponse
- type CustomerHandler
- type DeleteCustomerHandler
- type DeleteCustomerRequest
- type DeleteCustomerResponse
- type GetCustomerHandler
- type GetCustomerRequest
- type GetCustomerResponse
- type Handler
- type ListCustomersHandler
- type ListCustomersParams
- type ListCustomersRequest
- type ListCustomersResponse
- type UpdateCustomerHandler
- type UpdateCustomerRequest
- type UpdateCustomerResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapCustomerCreate ¶
func MapCustomerCreate(body api.CustomerCreate) customerentity.CustomerMutate
Types ¶
type CreateCustomerHandler ¶
type CreateCustomerHandler httptransport.Handler[CreateCustomerRequest, CreateCustomerResponse]
type CreateCustomerRequest ¶
type CreateCustomerRequest = customerentity.CreateCustomerInput
type CreateCustomerResponse ¶
type CustomerHandler ¶
type CustomerHandler interface {
ListCustomers() ListCustomersHandler
CreateCustomer() CreateCustomerHandler
DeleteCustomer() DeleteCustomerHandler
GetCustomer() GetCustomerHandler
UpdateCustomer() UpdateCustomerHandler
}
type DeleteCustomerHandler ¶
type DeleteCustomerHandler httptransport.HandlerWithArgs[DeleteCustomerRequest, DeleteCustomerResponse, string]
type DeleteCustomerRequest ¶
type DeleteCustomerRequest = customerentity.DeleteCustomerInput
type DeleteCustomerResponse ¶
type DeleteCustomerResponse = interface{}
type GetCustomerHandler ¶
type GetCustomerHandler httptransport.HandlerWithArgs[GetCustomerRequest, GetCustomerResponse, string]
type GetCustomerRequest ¶
type GetCustomerRequest = customerentity.GetCustomerInput
type GetCustomerResponse ¶
type Handler ¶
type Handler interface {
CustomerHandler
}
func New ¶
func New( namespaceDecoder namespacedriver.NamespaceDecoder, service customer.Service, options ...httptransport.HandlerOption, ) Handler
type ListCustomersHandler ¶
type ListCustomersHandler httptransport.HandlerWithArgs[ListCustomersRequest, ListCustomersResponse, ListCustomersParams]
type ListCustomersParams ¶
type ListCustomersParams = api.ListCustomersParams
type ListCustomersRequest ¶
type ListCustomersRequest = customerentity.ListCustomersInput
type ListCustomersResponse ¶
type ListCustomersResponse = api.CustomerPaginatedResponse
type UpdateCustomerHandler ¶
type UpdateCustomerHandler httptransport.HandlerWithArgs[UpdateCustomerRequest, UpdateCustomerResponse, string]
type UpdateCustomerRequest ¶
type UpdateCustomerRequest = customerentity.UpdateCustomerInput
type UpdateCustomerResponse ¶
Click to show internal directories.
Click to hide internal directories.