Files
go-cart-actor/pkg/cart/mutation_payment_event.go
matst80 c227870f13
All checks were successful
Build and Publish / BuildAndDeployAmd64 (push) Successful in 37s
Build and Publish / BuildAndDeployArm64 (push) Successful in 4m10s
add more payment related shit
2025-12-01 18:35:32 +01:00

22 lines
433 B
Go

package cart
import (
"encoding/json"
messages "git.k6n.net/go-cart-actor/pkg/messages"
)
func PaymentEventHandler(grain *CartGrain, req *messages.PaymentEvent) error {
payment, found := grain.FindPayment(req.PaymentId)
if !found {
return ErrPaymentNotFound
}
metaBytes := req.Data.GetValue()
payment.Events = append(payment.Events, &PaymentEvent{
Name: req.Name,
Data: json.RawMessage(metaBytes),
})
return nil
}