Documentation
¶
Index ¶
- Constants
- func AuthorizeAnalyticsRequest(ctx context.Context, request *events.APIGatewayProxyRequest) error
- type CreateGroupRequest
- type CreateOrderAddressOptions
- type CreateOrderOrderOptions
- type CreateOrderRequest
- type GetRevenueRequest
- type GroupDetails
- type OrderDetails
- type OrderPublic
- type PaymentDropInRequest
- type PaymentDropInResponse
- type Revenue
- type RevenueItem
- type SearchCustomerRequest
- type SearchOrderRequest
Constants ¶
View Source
const (
HeaderAPIKey = "x-al-api-key"
)
Variables ¶
This section is empty.
Functions ¶
func AuthorizeAnalyticsRequest ¶ added in v1.10.1
func AuthorizeAnalyticsRequest(ctx context.Context, request *events.APIGatewayProxyRequest) error
Types ¶
type CreateGroupRequest ¶ added in v1.5.0
type CreateGroupRequest struct {
Store string `json:"store"`
}
type CreateOrderAddressOptions ¶ added in v1.5.0
type CreateOrderOrderOptions ¶ added in v1.5.0
type CreateOrderOrderOptions struct {
OrderID string
OrderNumber string
InvoiceNumber string
Items []db.OrderItem
DeliveryDate string
DeliveryTime string
Net string
Total string
Tax string
Tip string
CouponCode string
AppliedCouponNet string
AppliedCouponTax string
AppliedCouponTotal string
ShippingMethod db.OrderShippingMethod
CustomerNote string
Status db.OrderStatus
Store primitive.ObjectID
CompanyKey string
}
type CreateOrderRequest ¶ added in v1.5.0
type CreateOrderRequest struct {
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Telephone string `json:"telephone"`
Email string `json:"email"`
AddressLine1 string `json:"addressLine1"`
AddressLine2 string `json:"addressLine2"`
Postcode string `json:"postcode"`
City string `json:"city"`
ShippingMethod db.OrderShippingMethod `json:"shippingMethod"`
Items []db.OrderItem `json:"items"`
Net string `json:"net"`
Tax string `json:"tax"`
Total string `json:"total"`
CouponCode string `json:"couponCode"`
AppliedCouponNet string `json:"appliedCouponNet"`
AppliedCouponTax string `json:"appliedCouponTax"`
AppliedCouponTotal string `json:"appliedCouponTotal"`
Store primitive.ObjectID `json:"store"`
CompanyKey string `json:"companyKey"`
}
type GetRevenueRequest ¶ added in v1.11.1
type GroupDetails ¶ added in v1.5.0
type GroupDetails struct {
Group db.Group `json:"group"`
Orders []OrderDetails `json:"orders"`
}
type OrderDetails ¶ added in v1.5.0
type OrderPublic ¶
type OrderPublic struct {
ID primitive.ObjectID `json:"id"`
OrderID string `json:"orderId"`
OrderNumber string `json:"orderNumber"`
InvoiceNumber string `json:"invoiceNumber"`
Address string `json:"address"`
AddressLine2 string `json:"addressLine2"`
DeliveryDate string `json:"deliveryDate"`
DeliveryTime string `json:"deliveryTime"`
Status db.OrderStatus `json:"status"`
Printed bool `json:"printed"`
CreatedAt time.Time `json:"createdAt"`
GroupKey string `json:"groupKey"`
GroupPosition int `json:"groupPosition"`
DriverName string `json:"driverName"`
Invoice string `json:"invoice"`
InvoicePDFBase64 string `json:"invoicePDFBase64"`
}
type PaymentDropInRequest ¶ added in v1.10.0
type PaymentDropInRequest struct {
ReturnURL string `json:"returnUrl"`
}
type PaymentDropInResponse ¶ added in v1.10.0
type Revenue ¶ added in v1.11.1
type Revenue struct {
Request GetRevenueRequest `json:"request"`
Items []RevenueItem `json:"items"`
}
type RevenueItem ¶ added in v1.11.1
type RevenueItem struct {
Text string `json:"type"`
Total primitive.Decimal128 `json:"total"`
}
type SearchCustomerRequest ¶ added in v1.5.0
type SearchCustomerRequest struct {
Text *string `json:"text"`
FirstName *string `json:"firstName"`
LastName *string `json:"lastName"`
AddressLine1 *string `json:"addressLine1"`
Postcode *string `json:"postcode"`
Telephone *string `json:"telephone"`
Email *string `json:"email"`
Limit *int64 `json:"limit"`
}
type SearchOrderRequest ¶ added in v1.5.0
Click to show internal directories.
Click to hide internal directories.