Files
go-watermill-template/internal/pubsub/publisher.go
2025-10-06 15:29:51 +07:00

20 lines
434 B
Go

package pubsub
import (
"database/sql"
"github.com/ThreeDotsLabs/watermill"
sqlwatermill "github.com/ThreeDotsLabs/watermill-sql/pkg/sql"
"github.com/ThreeDotsLabs/watermill/message"
)
func NewPublisher(db *sql.DB, logger watermill.LoggerAdapter) (message.Publisher, error) {
return sqlwatermill.NewPublisher(
db,
sqlwatermill.PublisherConfig{
SchemaAdapter: sqlwatermill.DefaultPostgreSQLSchema{},
},
logger,
)
}