ManagementSystem/modules/utils/utils.go

31 lines
677 B
Go

package utils
import (
"encoding/json"
gocnjhelper "git.clickandjoin.umbach.dev/ClickandJoin/go-cnj-helper"
)
func MarshalMessage(message any) (marshaledMessage []byte, err error) {
marshaledMessage, err = json.Marshal(message)
if err != nil {
gocnjhelper.LogErrorf("Failed to marshal send message, err: %s", err)
return nil, err
}
return marshaledMessage, nil
}
func UnmarshalReceivedMessage(body []byte, message any) error {
gocnjhelper.LogDebugf("UnmarshalReceivedMessage %s", string(body))
err := json.Unmarshal(body, &message)
if err != nil {
gocnjhelper.LogDebugf("Failed to unmarshal received message, err: %s", err)
return err
}
return nil
}