Complete refactor to new grpc control plane and only http proxy for carts #4
@@ -12,7 +12,7 @@ import (
|
|||||||
type ApplyResult struct {
|
type ApplyResult struct {
|
||||||
Type string `json:"type"`
|
Type string `json:"type"`
|
||||||
Mutation proto.Message `json:"mutation"`
|
Mutation proto.Message `json:"mutation"`
|
||||||
Error error `json:"error,omitempty"`
|
Error string `json:"error,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type MutationRegistry interface {
|
type MutationRegistry interface {
|
||||||
@@ -167,11 +167,11 @@ func (r *ProtoMutationRegistry) Apply(grain any, msg ...proto.Message) ([]ApplyR
|
|||||||
entry, ok := r.mutationRegistry[rt]
|
entry, ok := r.mutationRegistry[rt]
|
||||||
r.mutationRegistryMu.RUnlock()
|
r.mutationRegistryMu.RUnlock()
|
||||||
if !ok {
|
if !ok {
|
||||||
results = append(results, ApplyResult{Error: ErrMutationNotRegistered, Type: rt.Name(), Mutation: m})
|
results = append(results, ApplyResult{Error: ErrMutationNotRegistered.Error(), Type: rt.Name(), Mutation: m})
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
err := entry.Handle(grain, m)
|
err := entry.Handle(grain, m)
|
||||||
results = append(results, ApplyResult{Error: err, Type: rt.Name(), Mutation: m})
|
results = append(results, ApplyResult{Error: err.Error(), Type: rt.Name(), Mutation: m})
|
||||||
}
|
}
|
||||||
|
|
||||||
// if entry.updateTotals {
|
// if entry.updateTotals {
|
||||||
|
|||||||
Reference in New Issue
Block a user