Documentation ¶
Index ¶
- Variables
- func AddQueryParamsToRequest(requestParams interface{}, req *http.Request, skipEmpty bool) error
- func CheckResponse(r *http.Response) error
- type Account
- type Bool
- type Clerk
- type ClerkList
- type ClerkListPathParams
- type ClerkListQueryParams
- type ClerkListRequest
- func (r *ClerkListRequest) Do() (ClerkListResponseBody, error)
- func (r *ClerkListRequest) Method() string
- func (r *ClerkListRequest) NewResponseBody() *ClerkListResponseBody
- func (r *ClerkListRequest) PathParams() *ClerkListPathParams
- func (r *ClerkListRequest) QueryParams() *ClerkListQueryParams
- func (r *ClerkListRequest) RequestBody() *ClerkListRequestBody
- func (r *ClerkListRequest) SetMethod(method string)
- func (r *ClerkListRequest) SetRequestBody(body ClerkListRequestBody)
- func (r *ClerkListRequest) URL() (url.URL, error)
- type ClerkListRequestBody
- type ClerkListResponseBody
- type Client
- func (c Client) APIKey() string
- func (c *Client) BaseURL() url.URL
- func (c *Client) Charset() string
- func (c *Client) Debug() bool
- func (c *Client) Do(req *http.Request, responseBody interface{}) (*http.Response, error)
- func (c *Client) GetEndpointURL(relative string, pathParams PathParams) (url.URL, error)
- func (c *Client) MediaType() string
- func (c *Client) NewClerkListPathParams() *ClerkListPathParams
- func (c *Client) NewClerkListQueryParams() *ClerkListQueryParams
- func (c *Client) NewClerkListRequest() ClerkListRequest
- func (s *Client) NewClerkListRequestBody() ClerkListRequestBody
- func (c *Client) NewDepartmentsListPathParams() *DepartmentsListPathParams
- func (c *Client) NewDepartmentsListQueryParams() *DepartmentsListQueryParams
- func (c *Client) NewDepartmentsListRequest() DepartmentsListRequest
- func (s *Client) NewDepartmentsListRequestBody() DepartmentsListRequestBody
- func (c *Client) NewFinalisekeysPathParams() *FinalisekeysPathParams
- func (c *Client) NewFinalisekeysQueryParams() *FinalisekeysQueryParams
- func (c *Client) NewFinalisekeysRequest() FinalisekeysRequest
- func (s *Client) NewFinalisekeysRequestBody() FinalisekeysRequestBody
- func (c *Client) NewPLUGroupsListPathParams() *PLUGroupsListPathParams
- func (c *Client) NewPLUGroupsListQueryParams() *PLUGroupsListQueryParams
- func (c *Client) NewPLUGroupsListRequest() PLUGroupsListRequest
- func (s *Client) NewPLUGroupsListRequestBody() PLUGroupsListRequestBody
- func (c *Client) NewPLUList2PathParams() *PLUList2PathParams
- func (c *Client) NewPLUList2QueryParams() *PLUList2QueryParams
- func (c *Client) NewPLUList2Request() PLUList2Request
- func (s *Client) NewPLUList2RequestBody() PLUList2RequestBody
- func (c *Client) NewPLUSalesdetailPathParams() *PLUSalesdetailPathParams
- func (c *Client) NewPLUSalesdetailQueryParams() *PLUSalesdetailQueryParams
- func (c *Client) NewPLUSalesdetailRequest() PLUSalesdetailRequest
- func (s *Client) NewPLUSalesdetailRequestBody() PLUSalesdetailRequestBody
- func (c *Client) NewReceiptsPathParams() *ReceiptsPathParams
- func (c *Client) NewReceiptsQueryParams() *ReceiptsQueryParams
- func (c *Client) NewReceiptsRequest() ReceiptsRequest
- func (s *Client) NewReceiptsRequestBody() ReceiptsRequestBody
- func (c *Client) NewRequest(ctx context.Context, method string, URL url.URL, body interface{}) (*http.Request, error)
- func (c *Client) NewSitesListPathParams() *SitesListPathParams
- func (c *Client) NewSitesListQueryParams() *SitesListQueryParams
- func (c *Client) NewSitesListRequest() SitesListRequest
- func (s *Client) NewSitesListRequestBody() SitesListRequestBody
- func (c *Client) SetAPIKey(key string)
- func (c *Client) SetBaseURL(baseURL url.URL)
- func (c *Client) SetCharset(charset string)
- func (c *Client) SetDebug(debug bool)
- func (c *Client) SetDisallowUnknownFields(disallowUnknownFields bool)
- func (c *Client) SetMediaType(mediaType string)
- func (c *Client) SetTerminalAccessKey(key string)
- func (c *Client) SetUserAgent(userAgent string)
- func (c Client) TerminalAccessKey() string
- func (c *Client) Unmarshal(r io.Reader, vv ...interface{}) error
- func (c *Client) UserAgent() string
- type Customer
- type Date
- type DateTime
- type Department
- type Departments
- type DepartmentsList
- type DepartmentsListPathParams
- type DepartmentsListQueryParams
- type DepartmentsListRequest
- func (r *DepartmentsListRequest) Do() (DepartmentsListResponseBody, error)
- func (r *DepartmentsListRequest) Method() string
- func (r *DepartmentsListRequest) NewResponseBody() *DepartmentsListResponseBody
- func (r *DepartmentsListRequest) PathParams() *DepartmentsListPathParams
- func (r *DepartmentsListRequest) QueryParams() *DepartmentsListQueryParams
- func (r *DepartmentsListRequest) RequestBody() *DepartmentsListRequestBody
- func (r *DepartmentsListRequest) SetMethod(method string)
- func (r *DepartmentsListRequest) SetRequestBody(body DepartmentsListRequestBody)
- func (r *DepartmentsListRequest) URL() (url.URL, error)
- type DepartmentsListRequestBody
- type DepartmentsListResponseBody
- type Error
- type ErrorResponse
- type Filter
- type Finalisekey
- type Finalisekeys
- type FinalisekeysList
- type FinalisekeysPathParams
- type FinalisekeysQueryParams
- type FinalisekeysRequest
- func (r *FinalisekeysRequest) Do() (FinalisekeysResponseBody, error)
- func (r *FinalisekeysRequest) Method() string
- func (r *FinalisekeysRequest) NewResponseBody() *FinalisekeysResponseBody
- func (r *FinalisekeysRequest) PathParams() *FinalisekeysPathParams
- func (r *FinalisekeysRequest) QueryParams() *FinalisekeysQueryParams
- func (r *FinalisekeysRequest) RequestBody() *FinalisekeysRequestBody
- func (r *FinalisekeysRequest) SetMethod(method string)
- func (r *FinalisekeysRequest) SetRequestBody(body FinalisekeysRequestBody)
- func (r *FinalisekeysRequest) URL() (url.URL, error)
- type FinalisekeysRequestBody
- type FinalisekeysResponseBody
- type Int
- type PLUGroup
- type PLUGroups
- type PLUGroupsList
- type PLUGroupsListPathParams
- type PLUGroupsListQueryParams
- type PLUGroupsListRequest
- func (r *PLUGroupsListRequest) Do() (PLUGroupsListResponseBody, error)
- func (r *PLUGroupsListRequest) Method() string
- func (r *PLUGroupsListRequest) NewResponseBody() *PLUGroupsListResponseBody
- func (r *PLUGroupsListRequest) PathParams() *PLUGroupsListPathParams
- func (r *PLUGroupsListRequest) QueryParams() *PLUGroupsListQueryParams
- func (r *PLUGroupsListRequest) RequestBody() *PLUGroupsListRequestBody
- func (r *PLUGroupsListRequest) SetMethod(method string)
- func (r *PLUGroupsListRequest) SetRequestBody(body PLUGroupsListRequestBody)
- func (r *PLUGroupsListRequest) URL() (url.URL, error)
- type PLUGroupsListRequestBody
- type PLUGroupsListResponseBody
- type PLUList2
- type PLUList2PathParams
- type PLUList2QueryParams
- type PLUList2Request
- func (r *PLUList2Request) Do() (PLUList2ResponseBody, error)
- func (r *PLUList2Request) Method() string
- func (r *PLUList2Request) NewResponseBody() *PLUList2ResponseBody
- func (r *PLUList2Request) PathParams() *PLUList2PathParams
- func (r *PLUList2Request) QueryParams() *PLUList2QueryParams
- func (r *PLUList2Request) RequestBody() *PLUList2RequestBody
- func (r *PLUList2Request) SetMethod(method string)
- func (r *PLUList2Request) SetRequestBody(body PLUList2RequestBody)
- func (r *PLUList2Request) URL() (url.URL, error)
- type PLUList2RequestBody
- type PLUList2ResponseBody
- type PLUSalesdetailPathParams
- type PLUSalesdetailQueryParams
- type PLUSalesdetailRequest
- func (r *PLUSalesdetailRequest) Do() (PLUSalesdetailResponseBody, error)
- func (r *PLUSalesdetailRequest) Method() string
- func (r *PLUSalesdetailRequest) NewResponseBody() *PLUSalesdetailResponseBody
- func (r *PLUSalesdetailRequest) PathParams() *PLUSalesdetailPathParams
- func (r *PLUSalesdetailRequest) QueryParams() *PLUSalesdetailQueryParams
- func (r *PLUSalesdetailRequest) RequestBody() *PLUSalesdetailRequestBody
- func (r *PLUSalesdetailRequest) SetMethod(method string)
- func (r *PLUSalesdetailRequest) SetRequestBody(body PLUSalesdetailRequestBody)
- func (r *PLUSalesdetailRequest) URL() (url.URL, error)
- type PLUSalesdetailRequestBody
- type PLUSalesdetailResponseBody
- type Pagination
- type PathParams
- type Product
- type Products
- type Receipt
- type ReceiptItem
- type ReceiptItems
- type Receipts
- type ReceiptsList
- type ReceiptsPathParams
- type ReceiptsQueryParams
- type ReceiptsRequest
- func (r *ReceiptsRequest) Do() (ReceiptsResponseBody, error)
- func (r *ReceiptsRequest) Method() string
- func (r *ReceiptsRequest) NewResponseBody() *ReceiptsResponseBody
- func (r *ReceiptsRequest) PathParams() *ReceiptsPathParams
- func (r *ReceiptsRequest) QueryParams() *ReceiptsQueryParams
- func (r *ReceiptsRequest) RequestBody() *ReceiptsRequestBody
- func (r *ReceiptsRequest) SetMethod(method string)
- func (r *ReceiptsRequest) SetRequestBody(body ReceiptsRequestBody)
- func (r *ReceiptsRequest) URL() (url.URL, error)
- type ReceiptsRequestBody
- type ReceiptsResponseBody
- type RequestCompletionCallback
- type Sale
- type Sales
- type SalesItem
- type SalesItems
- type SalesList
- type SchemaMarshaler
- type Site
- type Sites
- type SitesList
- type SitesListPathParams
- type SitesListQueryParams
- type SitesListRequest
- func (r *SitesListRequest) Do() (SitesListResponseBody, error)
- func (r *SitesListRequest) Method() string
- func (r *SitesListRequest) NewResponseBody() *SitesListResponseBody
- func (r *SitesListRequest) PathParams() *SitesListPathParams
- func (r *SitesListRequest) QueryParams() *SitesListQueryParams
- func (r *SitesListRequest) RequestBody() *SitesListRequestBody
- func (r *SitesListRequest) SetMethod(method string)
- func (r *SitesListRequest) SetRequestBody(body SitesListRequestBody)
- func (r *SitesListRequest) URL() (url.URL, error)
- type SitesListRequestBody
- type SitesListResponseBody
- type Time
- type ToURLValues
- type URL
- type Voucher
Constants ¶
This section is empty.
Variables ¶
var (
BaseURL = url.URL{
Scheme: "https",
Host: "api.touchoffice.net",
Path: "index.php",
}
)
Functions ¶
func AddQueryParamsToRequest ¶
func CheckResponse ¶
CheckResponse checks the Client response for errors, and returns them if present. A response is considered an error if it has a status code outside the 200 range. Client error responses are expected to have either no response body, or a json response body that maps to ErrorResponse. Any other response body will be silently ignored.
Types ¶
type Account ¶
type ClerkListPathParams ¶
type ClerkListPathParams struct { }
func (*ClerkListPathParams) Params ¶
func (p *ClerkListPathParams) Params() map[string]string
type ClerkListQueryParams ¶
type ClerkListQueryParams struct {
TAK string
}
func (ClerkListQueryParams) ToURLValues ¶
func (p ClerkListQueryParams) ToURLValues() (url.Values, error)
type ClerkListRequest ¶
type ClerkListRequest struct {
// contains filtered or unexported fields
}
func (*ClerkListRequest) Do ¶
func (r *ClerkListRequest) Do() (ClerkListResponseBody, error)
func (*ClerkListRequest) Method ¶
func (r *ClerkListRequest) Method() string
func (*ClerkListRequest) NewResponseBody ¶
func (r *ClerkListRequest) NewResponseBody() *ClerkListResponseBody
func (*ClerkListRequest) PathParams ¶
func (r *ClerkListRequest) PathParams() *ClerkListPathParams
func (*ClerkListRequest) QueryParams ¶
func (r *ClerkListRequest) QueryParams() *ClerkListQueryParams
func (*ClerkListRequest) RequestBody ¶
func (r *ClerkListRequest) RequestBody() *ClerkListRequestBody
func (*ClerkListRequest) SetMethod ¶
func (r *ClerkListRequest) SetMethod(method string)
func (*ClerkListRequest) SetRequestBody ¶
func (r *ClerkListRequest) SetRequestBody(body ClerkListRequestBody)
type ClerkListRequestBody ¶
type ClerkListRequestBody struct { }
type ClerkListResponseBody ¶
type ClerkListResponseBody struct {
ClerkList
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client manages communication with InvoiceXpress Client
func (*Client) Do ¶
Do sends an Client request and returns the Client response. The Client response is json decoded and stored in the value pointed to by v, or returned as an error if an Client error has occurred. If v implements the io.Writer interface, the raw response will be written to v, without attempting to decode it.
func (*Client) GetEndpointURL ¶
func (*Client) NewClerkListPathParams ¶
func (c *Client) NewClerkListPathParams() *ClerkListPathParams
func (*Client) NewClerkListQueryParams ¶
func (c *Client) NewClerkListQueryParams() *ClerkListQueryParams
func (*Client) NewClerkListRequest ¶
func (c *Client) NewClerkListRequest() ClerkListRequest
func (*Client) NewClerkListRequestBody ¶
func (s *Client) NewClerkListRequestBody() ClerkListRequestBody
func (*Client) NewDepartmentsListPathParams ¶
func (c *Client) NewDepartmentsListPathParams() *DepartmentsListPathParams
func (*Client) NewDepartmentsListQueryParams ¶
func (c *Client) NewDepartmentsListQueryParams() *DepartmentsListQueryParams
func (*Client) NewDepartmentsListRequest ¶
func (c *Client) NewDepartmentsListRequest() DepartmentsListRequest
func (*Client) NewDepartmentsListRequestBody ¶
func (s *Client) NewDepartmentsListRequestBody() DepartmentsListRequestBody
func (*Client) NewFinalisekeysPathParams ¶
func (c *Client) NewFinalisekeysPathParams() *FinalisekeysPathParams
func (*Client) NewFinalisekeysQueryParams ¶
func (c *Client) NewFinalisekeysQueryParams() *FinalisekeysQueryParams
func (*Client) NewFinalisekeysRequest ¶
func (c *Client) NewFinalisekeysRequest() FinalisekeysRequest
func (*Client) NewFinalisekeysRequestBody ¶
func (s *Client) NewFinalisekeysRequestBody() FinalisekeysRequestBody
func (*Client) NewPLUGroupsListPathParams ¶
func (c *Client) NewPLUGroupsListPathParams() *PLUGroupsListPathParams
func (*Client) NewPLUGroupsListQueryParams ¶
func (c *Client) NewPLUGroupsListQueryParams() *PLUGroupsListQueryParams
func (*Client) NewPLUGroupsListRequest ¶
func (c *Client) NewPLUGroupsListRequest() PLUGroupsListRequest
func (*Client) NewPLUGroupsListRequestBody ¶
func (s *Client) NewPLUGroupsListRequestBody() PLUGroupsListRequestBody
func (*Client) NewPLUList2PathParams ¶
func (c *Client) NewPLUList2PathParams() *PLUList2PathParams
func (*Client) NewPLUList2QueryParams ¶
func (c *Client) NewPLUList2QueryParams() *PLUList2QueryParams
func (*Client) NewPLUList2Request ¶
func (c *Client) NewPLUList2Request() PLUList2Request
func (*Client) NewPLUList2RequestBody ¶
func (s *Client) NewPLUList2RequestBody() PLUList2RequestBody
func (*Client) NewPLUSalesdetailPathParams ¶
func (c *Client) NewPLUSalesdetailPathParams() *PLUSalesdetailPathParams
func (*Client) NewPLUSalesdetailQueryParams ¶
func (c *Client) NewPLUSalesdetailQueryParams() *PLUSalesdetailQueryParams
func (*Client) NewPLUSalesdetailRequest ¶
func (c *Client) NewPLUSalesdetailRequest() PLUSalesdetailRequest
func (*Client) NewPLUSalesdetailRequestBody ¶
func (s *Client) NewPLUSalesdetailRequestBody() PLUSalesdetailRequestBody
func (*Client) NewReceiptsPathParams ¶
func (c *Client) NewReceiptsPathParams() *ReceiptsPathParams
func (*Client) NewReceiptsQueryParams ¶
func (c *Client) NewReceiptsQueryParams() *ReceiptsQueryParams
func (*Client) NewReceiptsRequest ¶
func (c *Client) NewReceiptsRequest() ReceiptsRequest
func (*Client) NewReceiptsRequestBody ¶
func (s *Client) NewReceiptsRequestBody() ReceiptsRequestBody
func (*Client) NewRequest ¶
func (*Client) NewSitesListPathParams ¶
func (c *Client) NewSitesListPathParams() *SitesListPathParams
func (*Client) NewSitesListQueryParams ¶
func (c *Client) NewSitesListQueryParams() *SitesListQueryParams
func (*Client) NewSitesListRequest ¶
func (c *Client) NewSitesListRequest() SitesListRequest
func (*Client) NewSitesListRequestBody ¶
func (s *Client) NewSitesListRequestBody() SitesListRequestBody
func (*Client) SetBaseURL ¶
func (*Client) SetCharset ¶
func (*Client) SetDisallowUnknownFields ¶
func (*Client) SetMediaType ¶
func (*Client) SetTerminalAccessKey ¶
func (*Client) SetUserAgent ¶
func (Client) TerminalAccessKey ¶
type Customer ¶
type Customer struct { Customernumber int `json:"customernumber"` Customername interface{} `json:"customername"` }
type DateTime ¶
func (*DateTime) MarshalJSON ¶
func (DateTime) MarshalSchema ¶
func (*DateTime) UnmarshalJSON ¶
type Department ¶
type Departments ¶
type Departments []Department
type DepartmentsList ¶
type DepartmentsList struct { Status int `json:"status"` Departments Departments `json:"departments"` }
type DepartmentsListPathParams ¶
type DepartmentsListPathParams struct { }
func (*DepartmentsListPathParams) Params ¶
func (p *DepartmentsListPathParams) Params() map[string]string
type DepartmentsListQueryParams ¶
type DepartmentsListQueryParams struct {
TAK string
}
func (DepartmentsListQueryParams) ToURLValues ¶
func (p DepartmentsListQueryParams) ToURLValues() (url.Values, error)
type DepartmentsListRequest ¶
type DepartmentsListRequest struct {
// contains filtered or unexported fields
}
func (*DepartmentsListRequest) Do ¶
func (r *DepartmentsListRequest) Do() (DepartmentsListResponseBody, error)
func (*DepartmentsListRequest) Method ¶
func (r *DepartmentsListRequest) Method() string
func (*DepartmentsListRequest) NewResponseBody ¶
func (r *DepartmentsListRequest) NewResponseBody() *DepartmentsListResponseBody
func (*DepartmentsListRequest) PathParams ¶
func (r *DepartmentsListRequest) PathParams() *DepartmentsListPathParams
func (*DepartmentsListRequest) QueryParams ¶
func (r *DepartmentsListRequest) QueryParams() *DepartmentsListQueryParams
func (*DepartmentsListRequest) RequestBody ¶
func (r *DepartmentsListRequest) RequestBody() *DepartmentsListRequestBody
func (*DepartmentsListRequest) SetMethod ¶
func (r *DepartmentsListRequest) SetMethod(method string)
func (*DepartmentsListRequest) SetRequestBody ¶
func (r *DepartmentsListRequest) SetRequestBody(body DepartmentsListRequestBody)
type DepartmentsListRequestBody ¶
type DepartmentsListRequestBody struct { }
type DepartmentsListResponseBody ¶
type DepartmentsListResponseBody struct {
DepartmentsList
}
type ErrorResponse ¶
type ErrorResponse struct { // HTTP response that caused this error Response *http.Response `json:"-"` Err *Error }
func (ErrorResponse) Error ¶
func (r ErrorResponse) Error() string
func (*ErrorResponse) UnmarshalJSON ¶
func (r *ErrorResponse) UnmarshalJSON(data []byte) error
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
https://restdocs.e-conomic.com/#filtering
func (Filter) MarshalSchema ¶
type Finalisekey ¶
type Finalisekeys ¶
type Finalisekeys []Finalisekey
type FinalisekeysList ¶
type FinalisekeysList struct { Finalisekeys Finalisekeys `json:"sales"` Status int `json:"status"` }
type FinalisekeysPathParams ¶
type FinalisekeysPathParams struct { }
func (*FinalisekeysPathParams) Params ¶
func (p *FinalisekeysPathParams) Params() map[string]string
type FinalisekeysQueryParams ¶
type FinalisekeysQueryParams struct { TAK string Site int `schema:"site"` DateStart Date `schema:"date_start,omitempty"` TimeStart Time `schema:"time_start,omitempty"` DateEnd Date `schema:"date_end,omitempty"` TimeEnd Time `schema:"time_end,omitempty"` Sale int `schema:"sale,omitempty"` }
func (*FinalisekeysQueryParams) SetEnd ¶
func (p *FinalisekeysQueryParams) SetEnd(t time.Time)
func (*FinalisekeysQueryParams) SetStart ¶
func (p *FinalisekeysQueryParams) SetStart(t time.Time)
func (FinalisekeysQueryParams) ToURLValues ¶
func (p FinalisekeysQueryParams) ToURLValues() (url.Values, error)
type FinalisekeysRequest ¶
type FinalisekeysRequest struct {
// contains filtered or unexported fields
}
func (*FinalisekeysRequest) Do ¶
func (r *FinalisekeysRequest) Do() (FinalisekeysResponseBody, error)
func (*FinalisekeysRequest) Method ¶
func (r *FinalisekeysRequest) Method() string
func (*FinalisekeysRequest) NewResponseBody ¶
func (r *FinalisekeysRequest) NewResponseBody() *FinalisekeysResponseBody
func (*FinalisekeysRequest) PathParams ¶
func (r *FinalisekeysRequest) PathParams() *FinalisekeysPathParams
func (*FinalisekeysRequest) QueryParams ¶
func (r *FinalisekeysRequest) QueryParams() *FinalisekeysQueryParams
func (*FinalisekeysRequest) RequestBody ¶
func (r *FinalisekeysRequest) RequestBody() *FinalisekeysRequestBody
func (*FinalisekeysRequest) SetMethod ¶
func (r *FinalisekeysRequest) SetMethod(method string)
func (*FinalisekeysRequest) SetRequestBody ¶
func (r *FinalisekeysRequest) SetRequestBody(body FinalisekeysRequestBody)
type FinalisekeysRequestBody ¶
type FinalisekeysRequestBody struct { }
type FinalisekeysResponseBody ¶
type FinalisekeysResponseBody struct {
FinalisekeysList
}
type PLUGroupsList ¶
type PLUGroupsListPathParams ¶
type PLUGroupsListPathParams struct { }
func (*PLUGroupsListPathParams) Params ¶
func (p *PLUGroupsListPathParams) Params() map[string]string
type PLUGroupsListQueryParams ¶
type PLUGroupsListQueryParams struct {
TAK string
}
func (PLUGroupsListQueryParams) ToURLValues ¶
func (p PLUGroupsListQueryParams) ToURLValues() (url.Values, error)
type PLUGroupsListRequest ¶
type PLUGroupsListRequest struct {
// contains filtered or unexported fields
}
func (*PLUGroupsListRequest) Do ¶
func (r *PLUGroupsListRequest) Do() (PLUGroupsListResponseBody, error)
func (*PLUGroupsListRequest) Method ¶
func (r *PLUGroupsListRequest) Method() string
func (*PLUGroupsListRequest) NewResponseBody ¶
func (r *PLUGroupsListRequest) NewResponseBody() *PLUGroupsListResponseBody
func (*PLUGroupsListRequest) PathParams ¶
func (r *PLUGroupsListRequest) PathParams() *PLUGroupsListPathParams
func (*PLUGroupsListRequest) QueryParams ¶
func (r *PLUGroupsListRequest) QueryParams() *PLUGroupsListQueryParams
func (*PLUGroupsListRequest) RequestBody ¶
func (r *PLUGroupsListRequest) RequestBody() *PLUGroupsListRequestBody
func (*PLUGroupsListRequest) SetMethod ¶
func (r *PLUGroupsListRequest) SetMethod(method string)
func (*PLUGroupsListRequest) SetRequestBody ¶
func (r *PLUGroupsListRequest) SetRequestBody(body PLUGroupsListRequestBody)
type PLUGroupsListRequestBody ¶
type PLUGroupsListRequestBody struct { }
type PLUGroupsListResponseBody ¶
type PLUGroupsListResponseBody struct {
PLUGroupsList
}
type PLUList2PathParams ¶
type PLUList2PathParams struct { }
func (*PLUList2PathParams) Params ¶
func (p *PLUList2PathParams) Params() map[string]string
type PLUList2QueryParams ¶
type PLUList2QueryParams struct { // the terminal access key TAK string // the site id (default 0 [head office]) Site int `schema:"site"` // Filter by department (optional) Department int `schema:"department"` // Filter by PLU group (optional) PLUGroup int `schema:"plugroup"` // Filter by Shelf Edge label { pending or all } (optional) SEL string `schema:"sel"` // Filter by plu { single PLU number or pipe seperated list } (optional) PLU string `schema:"plu"` }
func (PLUList2QueryParams) ToURLValues ¶
func (p PLUList2QueryParams) ToURLValues() (url.Values, error)
type PLUList2Request ¶
type PLUList2Request struct {
// contains filtered or unexported fields
}
func (*PLUList2Request) Do ¶
func (r *PLUList2Request) Do() (PLUList2ResponseBody, error)
func (*PLUList2Request) Method ¶
func (r *PLUList2Request) Method() string
func (*PLUList2Request) NewResponseBody ¶
func (r *PLUList2Request) NewResponseBody() *PLUList2ResponseBody
func (*PLUList2Request) PathParams ¶
func (r *PLUList2Request) PathParams() *PLUList2PathParams
func (*PLUList2Request) QueryParams ¶
func (r *PLUList2Request) QueryParams() *PLUList2QueryParams
func (*PLUList2Request) RequestBody ¶
func (r *PLUList2Request) RequestBody() *PLUList2RequestBody
func (*PLUList2Request) SetMethod ¶
func (r *PLUList2Request) SetMethod(method string)
func (*PLUList2Request) SetRequestBody ¶
func (r *PLUList2Request) SetRequestBody(body PLUList2RequestBody)
type PLUList2RequestBody ¶
type PLUList2RequestBody struct {
RequestedFields []string `json:"requestedFields"`
}
type PLUList2ResponseBody ¶
type PLUList2ResponseBody struct {
PLUList2
}
type PLUSalesdetailPathParams ¶
type PLUSalesdetailPathParams struct { }
func (*PLUSalesdetailPathParams) Params ¶
func (p *PLUSalesdetailPathParams) Params() map[string]string
type PLUSalesdetailQueryParams ¶
type PLUSalesdetailQueryParams struct { TAK string Site int `schema:"site"` DateStart Date `schema:"date_start,omitempty"` TimeStart Time `schema:"time_start,omitempty"` DateEnd Date `schema:"date_end,omitempty"` TimeEnd Time `schema:"time_end,omitempty"` Sale int `schema:"sale,omitempty"` }
func (*PLUSalesdetailQueryParams) SetEnd ¶
func (p *PLUSalesdetailQueryParams) SetEnd(t time.Time)
func (*PLUSalesdetailQueryParams) SetStart ¶
func (p *PLUSalesdetailQueryParams) SetStart(t time.Time)
func (PLUSalesdetailQueryParams) ToURLValues ¶
func (p PLUSalesdetailQueryParams) ToURLValues() (url.Values, error)
type PLUSalesdetailRequest ¶
type PLUSalesdetailRequest struct {
// contains filtered or unexported fields
}
func (*PLUSalesdetailRequest) Do ¶
func (r *PLUSalesdetailRequest) Do() (PLUSalesdetailResponseBody, error)
func (*PLUSalesdetailRequest) Method ¶
func (r *PLUSalesdetailRequest) Method() string
func (*PLUSalesdetailRequest) NewResponseBody ¶
func (r *PLUSalesdetailRequest) NewResponseBody() *PLUSalesdetailResponseBody
func (*PLUSalesdetailRequest) PathParams ¶
func (r *PLUSalesdetailRequest) PathParams() *PLUSalesdetailPathParams
func (*PLUSalesdetailRequest) QueryParams ¶
func (r *PLUSalesdetailRequest) QueryParams() *PLUSalesdetailQueryParams
func (*PLUSalesdetailRequest) RequestBody ¶
func (r *PLUSalesdetailRequest) RequestBody() *PLUSalesdetailRequestBody
func (*PLUSalesdetailRequest) SetMethod ¶
func (r *PLUSalesdetailRequest) SetMethod(method string)
func (*PLUSalesdetailRequest) SetRequestBody ¶
func (r *PLUSalesdetailRequest) SetRequestBody(body PLUSalesdetailRequestBody)
type PLUSalesdetailRequestBody ¶
type PLUSalesdetailRequestBody struct { }
type PLUSalesdetailResponseBody ¶
type PLUSalesdetailResponseBody struct {
SalesList
}
type Pagination ¶
type Pagination struct { MaxPageSizeAllowed int `json:"maxPageSizeAllowed"` SkipPages int `json:"skipPages"` PageSize int `json:"pageSize"` Results int `json:"results"` ResultsWithoutFilter int `json:"resultsWithoutFilter"` FirstPage string `json:"firstPage"` NextPage string `json:"nextPage"` LastPage string `json:"lastPage"` }
type PathParams ¶
type Product ¶
type Product struct { Plu string `json:"plu"` Name string `json:"name"` Randomcode string `json:"randomcode"` Plugroup int `json:"plugroup"` Department int `json:"department"` Taxrate int `json:"taxrate"` Price1L1 float64 `json:"price1l1"` Price2L1 float64 `json:"price2l1"` Price3L1 int `json:"price3l1"` Plugroupname string `json:"plugroupname"` Departmentname string `json:"departmentname"` }
type Receipt ¶
type Receipt struct { Body []string `json:"body"` Header struct { Mode int `json:"mode"` Saleid string `json:"saleid"` Site int `json:"site"` Till int `json:"till"` Tillname string `json:"tillname"` Datetime string `json:"datetime"` Ordernumber int `json:"ordernumber"` Consecutivenumber int `json:"consecutivenumber"` Clerknumber int `json:"clerknumber"` Clerkname string `json:"clerkname"` Saletotal float64 `json:"saletotal"` Itemcount int `json:"itemcount"` Check int `json:"check"` Table int `json:"table"` Covers int `json:"covers"` Location string `json:"location"` Finalisekeys []string `json:"finalisekeys"` Transactionkeys int `json:"transactionkeys"` Customer Customer `json:"customer"` } `json:"header"` Items ReceiptItems `json:"items"` }
type ReceiptItem ¶
type ReceiptItems ¶
type ReceiptItems []ReceiptItem
type ReceiptsList ¶
type ReceiptsPathParams ¶
type ReceiptsPathParams struct { }
func (*ReceiptsPathParams) Params ¶
func (p *ReceiptsPathParams) Params() map[string]string
type ReceiptsQueryParams ¶
type ReceiptsQueryParams struct { TAK string Site int `schema:"site"` DateStart Date `schema:"date_start,omitempty"` TimeStart Time `schema:"time_start,omitempty"` DateEnd Date `schema:"date_end,omitempty"` TimeEnd Time `schema:"time_end,omitempty"` Sale int `schema:"sale,omitempty"` }
func (*ReceiptsQueryParams) SetEnd ¶
func (p *ReceiptsQueryParams) SetEnd(t time.Time)
func (*ReceiptsQueryParams) SetStart ¶
func (p *ReceiptsQueryParams) SetStart(t time.Time)
func (ReceiptsQueryParams) ToURLValues ¶
func (p ReceiptsQueryParams) ToURLValues() (url.Values, error)
type ReceiptsRequest ¶
type ReceiptsRequest struct {
// contains filtered or unexported fields
}
func (*ReceiptsRequest) Do ¶
func (r *ReceiptsRequest) Do() (ReceiptsResponseBody, error)
func (*ReceiptsRequest) Method ¶
func (r *ReceiptsRequest) Method() string
func (*ReceiptsRequest) NewResponseBody ¶
func (r *ReceiptsRequest) NewResponseBody() *ReceiptsResponseBody
func (*ReceiptsRequest) PathParams ¶
func (r *ReceiptsRequest) PathParams() *ReceiptsPathParams
func (*ReceiptsRequest) QueryParams ¶
func (r *ReceiptsRequest) QueryParams() *ReceiptsQueryParams
func (*ReceiptsRequest) RequestBody ¶
func (r *ReceiptsRequest) RequestBody() *ReceiptsRequestBody
func (*ReceiptsRequest) SetMethod ¶
func (r *ReceiptsRequest) SetMethod(method string)
func (*ReceiptsRequest) SetRequestBody ¶
func (r *ReceiptsRequest) SetRequestBody(body ReceiptsRequestBody)
type ReceiptsRequestBody ¶
type ReceiptsRequestBody struct { }
type ReceiptsResponseBody ¶
type ReceiptsResponseBody struct {
ReceiptsList
}
type RequestCompletionCallback ¶
RequestCompletionCallback defines the type of the request callback function
type Sale ¶
type Sale struct { Header struct { Saleid string `json:"saleid"` Site int `json:"site"` Till int `json:"till"` Date string `json:"date"` Time string `json:"time"` Ordernumber int `json:"ordernumber"` Consecutivenumber int `json:"consecutivenumber"` Clerknumber int `json:"clerknumber"` Saletotal float64 `json:"saletotal"` Itemcount int `json:"itemcount"` Check int `json:"check"` Table int `json:"table"` Covers int `json:"covers"` Location string `json:"location"` Finalisekeys []string `json:"finalisekeys"` Transactionkeys []string `json:"transactionkeys"` } `json:"header"` SalesItems SalesItems `json:"items"` }
type SalesItems ¶
type SalesItems []SalesItem
type SchemaMarshaler ¶
type SchemaMarshaler interface {
MarshalSchema() string
}
type SitesListPathParams ¶
type SitesListPathParams struct { }
func (*SitesListPathParams) Params ¶
func (p *SitesListPathParams) Params() map[string]string
type SitesListQueryParams ¶
type SitesListQueryParams struct {
TAK string
}
func (SitesListQueryParams) ToURLValues ¶
func (p SitesListQueryParams) ToURLValues() (url.Values, error)
type SitesListRequest ¶
type SitesListRequest struct {
// contains filtered or unexported fields
}
func (*SitesListRequest) Do ¶
func (r *SitesListRequest) Do() (SitesListResponseBody, error)
func (*SitesListRequest) Method ¶
func (r *SitesListRequest) Method() string
func (*SitesListRequest) NewResponseBody ¶
func (r *SitesListRequest) NewResponseBody() *SitesListResponseBody
func (*SitesListRequest) PathParams ¶
func (r *SitesListRequest) PathParams() *SitesListPathParams
func (*SitesListRequest) QueryParams ¶
func (r *SitesListRequest) QueryParams() *SitesListQueryParams
func (*SitesListRequest) RequestBody ¶
func (r *SitesListRequest) RequestBody() *SitesListRequestBody
func (*SitesListRequest) SetMethod ¶
func (r *SitesListRequest) SetMethod(method string)
func (*SitesListRequest) SetRequestBody ¶
func (r *SitesListRequest) SetRequestBody(body SitesListRequestBody)
type SitesListRequestBody ¶
type SitesListRequestBody struct { }
type SitesListResponseBody ¶
type SitesListResponseBody struct {
SitesList
}
type ToURLValues ¶
Source Files ¶
- clerk_list.go
- clerk_list_types.go
- client.go
- departments_list.go
- departments_list_types.go
- finalisekeys.go
- finalisekeys_types.go
- json_types.go
- plu_groups_list.go
- plu_groups_list_types.go
- plu_list2.go
- plu_list2_types.go
- plu_salesdetail.go
- plu_salesdetail_types.go
- receipts.go
- receipts_types.go
- sites_list.go
- sites_list_types.go
- types.go
- url.go
- utils.go