Files
go-cart-actor/proto/messages.proto
matst80 49cebad861
Some checks failed
Build and Publish / BuildAndDeploy (push) Successful in 3m9s
Build and Publish / BuildAndDeployAmd64 (push) Has been cancelled
update push to update the cart
2025-04-18 17:27:50 +02:00

80 lines
1.5 KiB
Protocol Buffer

syntax = "proto3";
package messages;
option go_package = ".;messages";
message AddRequest {
int32 quantity = 1;
string sku = 2;
}
message SetCartRequest {
repeated AddRequest items = 1;
}
message AddItem {
int32 quantity = 2;
int64 price = 3;
int64 orgPrice = 9;
string sku = 4;
string name = 5;
string image = 6;
int32 stock = 7;
int32 tax = 8;
string disclaimer = 10;
string articleType = 11;
optional string outlet = 12;
}
message RemoveItem {
int64 Id = 1;
}
message ChangeQuantity {
int64 id = 1;
int32 quantity = 2;
}
message SetDelivery {
string provider = 1;
repeated int64 items = 2;
optional PickupPoint pickupPoint = 3;
string country = 4;
string zip = 5;
optional string address = 6;
optional string city = 7;
}
message SetPickupPoint {
int64 deliveryId = 1;
string id = 2;
optional string name = 3;
optional string address = 4;
optional string city = 5;
optional string zip = 6;
optional string country = 7;
}
message PickupPoint {
string id = 1;
optional string name = 2;
optional string address = 3;
optional string city = 4;
optional string zip = 5;
optional string country = 6;
}
message RemoveDelivery {
int64 id = 1;
}
message CreateCheckoutOrder {
string terms = 1;
string checkout = 2;
string confirmation = 3;
string push = 4;
}
message OrderCreated {
string orderId = 1;
string status = 2;
}