add checkout handler
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 2m34s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 30s

This commit is contained in:
matst80
2024-11-23 13:44:43 +01:00
parent d5efb39872
commit 15e7bc6c6d

View File

@@ -9,18 +9,19 @@ import (
) )
var Handlers = map[uint16]MessageHandler{ var Handlers = map[uint16]MessageHandler{
AddRequestType: &AddRequestHandler{}, AddRequestType: &AddRequestHandler{},
AddItemType: &AddItemHandler{}, AddItemType: &AddItemHandler{},
ChangeQuantityType: &ChangeQuantityHandler{}, ChangeQuantityType: &ChangeQuantityHandler{},
SetDeliveryType: &SetDeliveryHandler{}, SetDeliveryType: &SetDeliveryHandler{},
RemoveItemType: &RemoveItemHandler{}, RemoveItemType: &RemoveItemHandler{},
RemoveDeliveryType: &RemoveDeliveryHandler{}, RemoveDeliveryType: &RemoveDeliveryHandler{},
CreateCheckoutOrderType: &CheckoutHandler{},
} }
func GetMessageHandler(t uint16) (MessageHandler, error) { func GetMessageHandler(t uint16) (MessageHandler, error) {
h, ok := Handlers[t] h, ok := Handlers[t]
if !ok { if !ok {
return nil, fmt.Errorf("no handler for type %d", t) return nil, fmt.Errorf("no handler for message type %d", t)
} }
return h, nil return h, nil
} }