sqs-browse: Added dynamo-browse
Added another tool for browsing DynamoDB tables
This commit is contained in:
parent
2c03f5160a
commit
1969504611
14 changed files with 477 additions and 4 deletions
10
internal/sqs-browse/services/messages/iface.go
Normal file
10
internal/sqs-browse/services/messages/iface.go
Normal 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
|
||||
}
|
||||
19
internal/sqs-browse/services/messages/service.go
Normal file
19
internal/sqs-browse/services/messages/service.go
Normal 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)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue