sqs-browse: Added dynamo-browse

Added another tool for browsing DynamoDB tables
This commit is contained in:
Leon Mika 2022-03-23 11:56:33 +11:00
parent 2c03f5160a
commit 1969504611
14 changed files with 477 additions and 4 deletions

View file

@ -0,0 +1,10 @@
package messages
import (
"context"
"github.com/lmika/awstools/internal/sqs-browse/models"
)
type MessageSender interface {
SendMessage(ctx context.Context, msg models.Message, queue string) error
}

View file

@ -0,0 +1,19 @@
package messages
import (
"context"
"github.com/lmika/awstools/internal/sqs-browse/models"
"github.com/pkg/errors"
)
type Service struct {
messageSender MessageSender
}
func NewService() *Service {
return &Service{}
}
func (s *Service) SendTo(ctx context.Context, msg models.Message, destQueue string) error {
return errors.Wrapf(s.messageSender.SendMessage(ctx, msg, destQueue), "cannot send message to %v", destQueue)
}