Files
quyun/backend_v1/app/events/subscribers/utils.go
Rogee 24bd161df9
Some checks failed
build quyun / Build (push) Has been cancelled
feat: add backend_v1 migration
2025-12-19 14:46:58 +08:00

25 lines
480 B
Go

package subscribers
import (
"encoding/json"
"github.com/ThreeDotsLabs/watermill"
"github.com/ThreeDotsLabs/watermill/message"
)
func toMessage(event any) (*message.Message, error) {
b, err := json.Marshal(event)
if err != nil {
return nil, err
}
return message.NewMessage(watermill.NewUUID(), b), nil
}
func toMessageList(event any) ([]*message.Message, error) {
m, err := toMessage(event)
if err != nil {
return nil, err
}
return []*message.Message{m}, nil
}