From 8e1e1b0b71cea0705bb2ab7ed9b4c25379b92a77 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 8 May 2026 17:44:16 -0400 Subject: shipping address and speed --- ship.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 ship.go (limited to 'ship.go') diff --git a/ship.go b/ship.go new file mode 100644 index 0000000..a31724e --- /dev/null +++ b/ship.go @@ -0,0 +1,23 @@ +package lulu + +//go:generate go run github.com/yawnak/string-enumer -t ShippingLevel --text -o ./ship_gen.go . + +// ShippingLevel is the quality/speed with which a package is shipped. +type ShippingLevel string + +const ( + Mail ShippingLevel = "MAIL" // Slowest ship method. Depending on the destination, tracking might not be available. + PriorityMail ShippingLevel = "PRIORITY_MAIL" // Priority mail shipping + Ground ShippingLevel = "GROUND" // Courier based shipping using ground transportation in the US. + Expedited ShippingLevel = "EXPEDITED" // Expedited (2nd day) delivery via air mail or equivalent. + Express ShippingLevel = "EXPRESS" // Overnight delivery. Fastest shipping available. +) + +type ShippingAddress struct { + City string `json:"city"` // Lübeck + CountryCode string `json:"country_code"` // DE + PostCode string `json:"postcode"` // 23552 + StateCode string `json:"state_code"` + Street1 string `json:"street1"` // Holstenstr. 40 + Phone string `json:"phone_number"` // 844-212-0689 +} -- cgit v1.2.3