Documentation ¶
Index ¶
Constants ¶
View Source
const ( ErrorPublishToQueue = "error publish tracking number to queue" ErrorNotFound = "not found" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QueuePublisher ¶
type QueuePublisher interface { PublishTrackingNumbersToQueue( ctx context.Context, id string, trackingNumbers []string, ) ([]appmodels.TrackingNumber, error) }
QueuePublisher is an interface for publish tracking number to queue.
type TrackHandler ¶
type TrackHandler struct {
// contains filtered or unexported fields
}
func NewTrackHandler ¶
func NewTrackHandler(log logger.Logger, tracking Tracking) *TrackHandler
func (*TrackHandler) GetTrackingResultHandler ¶
func (h *TrackHandler) GetTrackingResultHandler(params operations.GetResultsParams) middleware.Responder
func (*TrackHandler) PostTrackingResultHandler ¶
func (h *TrackHandler) PostTrackingResultHandler(params operations.PostTrackParams) middleware.Responder
type Tracking ¶
type Tracking interface { QueuePublisher TrackingResultGetter }
Click to show internal directories.
Click to hide internal directories.