update
All checks were successful
Build and Publish / BuildAndDeployAmd64 (push) Successful in 46s
Build and Publish / BuildAndDeployArm64 (push) Successful in 4m25s

This commit is contained in:
matst80
2025-12-04 14:19:00 +01:00
parent fbc773dbca
commit 0ef29596c1
9 changed files with 351 additions and 102 deletions

View File

@@ -0,0 +1,30 @@
package checkout
import (
"fmt"
checkout_messages "git.k6n.net/go-cart-actor/proto/checkout"
)
// HandleContactDetailsUpdated mutation
func HandleContactDetailsUpdated(g *CheckoutGrain, m *checkout_messages.ContactDetailsUpdated) error {
if m == nil {
return fmt.Errorf("HandleContactDetailsUpdated: nil payload")
}
if g.ContactDetails == nil {
g.ContactDetails = &ContactDetails{}
}
if m.Email != nil {
g.ContactDetails.Email = m.Email
}
if m.Phone != nil {
g.ContactDetails.Phone = m.Phone
}
if m.Name != nil {
g.ContactDetails.Name = m.Name
}
return nil
}