Versions in this module Expand all Collapse all v0 v0.1.0 Mar 1, 2023 Changes in this version + type Cache interface + type CacheReader interface + GetOrder func(orderId string) (*entity.OrderStatus, error) + type CacheWriter interface + SetOrder func(o *entity.Order) error + type OrderError struct + AnnouncementsError []struct{} + Message string + func (o *OrderError) Error() string + type OrderMessage struct + Attempts int + OrderId string + ReceiptHandle string + Store string + type OrderService struct + func NewOrderService(queue Queue, mercadolivre common.MercadoLivre, storeUseCase store.UseCase, ...) *OrderService + func (o *OrderService) ProcessOrder(order OrderMessage) error + func (o *OrderService) ProcessWebhook(input OrderWebhookDtoInput) error + type OrderWebhookDtoInput struct + ApplicationID int64 + Attempts int + ID string + Received string + Resource string + Sent string + Topic string + UserID int + type Queue interface + type QueueConsumer interface + ConsumeOrderNotification func() []OrderMessage + DeleteOrderNotification func(receiptHandle string) error + type QueueProducer interface + PostOrderNotification func(input OrderWebhookDtoInput) error + type RepoReader interface + GetOrder func(orderMarketplaceId string) (*entity.Order, error) + type RepoWriter interface + RegisterOrder func(o *entity.Order) error + type Repository interface + type UseCase interface + ProcessOrder func(order OrderMessage) error + ProcessWebhook func(input OrderWebhookDtoInput) error