Documentation ¶
Index ¶
- Variables
- func AddQueryParamsToRequest(requestParams interface{}, req *http.Request, skipEmpty bool) error
- func CheckResponse(r *http.Response) error
- type Card
- type Client
- func (c *Client) BaseURL() url.URL
- func (c *Client) Charset() string
- func (c *Client) Customer() 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
- func (c *Client) Key() string
- func (c *Client) MediaType() string
- func (c *Client) NewDepartmentsGetPathParams() *DepartmentsGetPathParams
- func (c *Client) NewDepartmentsGetQueryParams() *DepartmentsGetQueryParams
- func (c *Client) NewDepartmentsGetRequest() DepartmentsGetRequest
- func (s *Client) NewDepartmentsGetRequestBody() DepartmentsGetRequestBody
- func (c *Client) NewHoursGetPathParams() *HoursGetPathParams
- func (c *Client) NewHoursGetQueryParams() *HoursGetQueryParams
- func (c *Client) NewHoursGetRequest() HoursGetRequest
- func (s *Client) NewHoursGetRequestBody() HoursGetRequestBody
- func (c *Client) NewOfficesGetPathParams() *OfficesGetPathParams
- func (c *Client) NewOfficesGetQueryParams() *OfficesGetQueryParams
- func (c *Client) NewOfficesGetRequest() OfficesGetRequest
- func (s *Client) NewOfficesGetRequestBody() OfficesGetRequestBody
- func (c *Client) NewRequest(ctx context.Context, method string, URL url.URL, body interface{}) (*http.Request, error)
- func (c *Client) NewStaffGetPathParams() *StaffGetPathParams
- func (c *Client) NewStaffGetQueryParams() *StaffGetQueryParams
- func (c *Client) NewStaffGetRequest() StaffGetRequest
- func (s *Client) NewStaffGetRequestBody() StaffGetRequestBody
- func (c *Client) NewTeamsGetPathParams() *TeamsGetPathParams
- func (c *Client) NewTeamsGetQueryParams() *TeamsGetQueryParams
- func (c *Client) NewTeamsGetRequest() TeamsGetRequest
- func (s *Client) NewTeamsGetRequestBody() TeamsGetRequestBody
- func (c *Client) SetBaseURL(baseURL url.URL)
- func (c *Client) SetCharset(charset string)
- func (c *Client) SetCustomer(customer string)
- func (c *Client) SetDebug(debug bool)
- func (c *Client) SetKey(key string)
- func (c *Client) SetMediaType(mediaType string)
- func (c *Client) SetUserAgent(userAgent string)
- func (c *Client) UserAgent() string
- type CrappyInt
- type Date
- type DateTime
- type Department
- type Departments
- type DepartmentsGetPathParams
- type DepartmentsGetQueryParams
- type DepartmentsGetRequest
- func (r *DepartmentsGetRequest) Do() (DepartmentsGetResponseBody, error)
- func (r *DepartmentsGetRequest) Method() string
- func (r *DepartmentsGetRequest) NewResponseBody() *DepartmentsGetResponseBody
- func (r *DepartmentsGetRequest) PathParams() *DepartmentsGetPathParams
- func (r *DepartmentsGetRequest) QueryParams() *DepartmentsGetQueryParams
- func (r *DepartmentsGetRequest) RequestBody() *DepartmentsGetRequestBody
- func (r *DepartmentsGetRequest) SetMethod(method string)
- func (r *DepartmentsGetRequest) SetRequestBody(body DepartmentsGetRequestBody)
- func (r *DepartmentsGetRequest) URL() url.URL
- type DepartmentsGetRequestBody
- type DepartmentsGetResponseBody
- type ErrorResponse
- type Hour
- type Hours
- type HoursGetPathParams
- type HoursGetQueryParams
- type HoursGetRequest
- func (r *HoursGetRequest) Do() (HoursGetResponseBody, error)
- func (r *HoursGetRequest) Method() string
- func (r *HoursGetRequest) NewResponseBody() *HoursGetResponseBody
- func (r *HoursGetRequest) PathParams() *HoursGetPathParams
- func (r *HoursGetRequest) QueryParams() *HoursGetQueryParams
- func (r *HoursGetRequest) RequestBody() *HoursGetRequestBody
- func (r *HoursGetRequest) SetMethod(method string)
- func (r *HoursGetRequest) SetRequestBody(body HoursGetRequestBody)
- func (r *HoursGetRequest) URL() url.URL
- type HoursGetRequestBody
- type HoursGetResponseBody
- type Office
- type Offices
- type OfficesGetPathParams
- type OfficesGetQueryParams
- type OfficesGetRequest
- func (r *OfficesGetRequest) Do() (OfficesGetResponseBody, error)
- func (r *OfficesGetRequest) Method() string
- func (r *OfficesGetRequest) NewResponseBody() *OfficesGetResponseBody
- func (r *OfficesGetRequest) PathParams() *OfficesGetPathParams
- func (r *OfficesGetRequest) QueryParams() *OfficesGetQueryParams
- func (r *OfficesGetRequest) RequestBody() *OfficesGetRequestBody
- func (r *OfficesGetRequest) SetMethod(method string)
- func (r *OfficesGetRequest) SetRequestBody(body OfficesGetRequestBody)
- func (r *OfficesGetRequest) URL() url.URL
- type OfficesGetRequestBody
- type OfficesGetResponseBody
- type PathParams
- type SchemaMarshaler
- type Staff
- type StaffGetPathParams
- type StaffGetQueryParams
- type StaffGetRequest
- func (r *StaffGetRequest) Do() (StaffGetResponseBody, error)
- func (r *StaffGetRequest) Method() string
- func (r *StaffGetRequest) NewResponseBody() *StaffGetResponseBody
- func (r *StaffGetRequest) PathParams() *StaffGetPathParams
- func (r *StaffGetRequest) QueryParams() *StaffGetQueryParams
- func (r *StaffGetRequest) RequestBody() *StaffGetRequestBody
- func (r *StaffGetRequest) SetMethod(method string)
- func (r *StaffGetRequest) SetRequestBody(body StaffGetRequestBody)
- func (r *StaffGetRequest) URL() url.URL
- type StaffGetRequestBody
- type StaffGetResponseBody
- type Team
- type Teams
- type TeamsGetPathParams
- type TeamsGetQueryParams
- type TeamsGetRequest
- func (r *TeamsGetRequest) Do() (TeamsGetResponseBody, error)
- func (r *TeamsGetRequest) Method() string
- func (r *TeamsGetRequest) NewResponseBody() *TeamsGetResponseBody
- func (r *TeamsGetRequest) PathParams() *TeamsGetPathParams
- func (r *TeamsGetRequest) QueryParams() *TeamsGetQueryParams
- func (r *TeamsGetRequest) RequestBody() *TeamsGetRequestBody
- func (r *TeamsGetRequest) SetMethod(method string)
- func (r *TeamsGetRequest) SetRequestBody(body TeamsGetRequestBody)
- func (r *TeamsGetRequest) URL() url.URL
- type TeamsGetRequestBody
- type TeamsGetResponseBody
- type ToURLValues
Constants ¶
This section is empty.
Variables ¶
View Source
var (
BaseURL = url.URL{
Scheme: "https",
Host: "{{.customer}}.nostradamus.nu",
Path: "",
}
)
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 Card ¶
type Card struct { OfficeID int `csv:"office_id"` OfficeName string `csv:"office_name"` CardID int `csv:"card_id"` CardAccountantNumber string `csv:"card_accountant_number"` CardName string `csv:"card_name"` CardStart Date `csv:"card_start"` CardEnd *Date `csv:"card_end"` CardContractHours float64 `csv:"card_contract_hours"` CardHourlySalary float64 `csv:"card_hourly_salary"` CardSalaryRate float64 `csv:"card_salary_rate"` CardDepartment int `csv:"card_department"` CardFunction int `csv:"card_function"` CardContractNumber CrappyInt `csv:"card_contract_number"` CardContractProfile int `csv:"card_contract_profile"` }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
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 (c *Client) GetEndpointURL(relative string, pathParams PathParams) url.URL
func (*Client) NewDepartmentsGetPathParams ¶
func (c *Client) NewDepartmentsGetPathParams() *DepartmentsGetPathParams
func (*Client) NewDepartmentsGetQueryParams ¶
func (c *Client) NewDepartmentsGetQueryParams() *DepartmentsGetQueryParams
func (*Client) NewDepartmentsGetRequest ¶
func (c *Client) NewDepartmentsGetRequest() DepartmentsGetRequest
func (*Client) NewDepartmentsGetRequestBody ¶
func (s *Client) NewDepartmentsGetRequestBody() DepartmentsGetRequestBody
func (*Client) NewHoursGetPathParams ¶
func (c *Client) NewHoursGetPathParams() *HoursGetPathParams
func (*Client) NewHoursGetQueryParams ¶
func (c *Client) NewHoursGetQueryParams() *HoursGetQueryParams
func (*Client) NewHoursGetRequest ¶
func (c *Client) NewHoursGetRequest() HoursGetRequest
func (*Client) NewHoursGetRequestBody ¶
func (s *Client) NewHoursGetRequestBody() HoursGetRequestBody
func (*Client) NewOfficesGetPathParams ¶
func (c *Client) NewOfficesGetPathParams() *OfficesGetPathParams
func (*Client) NewOfficesGetQueryParams ¶
func (c *Client) NewOfficesGetQueryParams() *OfficesGetQueryParams
func (*Client) NewOfficesGetRequest ¶
func (c *Client) NewOfficesGetRequest() OfficesGetRequest
func (*Client) NewOfficesGetRequestBody ¶
func (s *Client) NewOfficesGetRequestBody() OfficesGetRequestBody
func (*Client) NewRequest ¶
func (*Client) NewStaffGetPathParams ¶
func (c *Client) NewStaffGetPathParams() *StaffGetPathParams
func (*Client) NewStaffGetQueryParams ¶
func (c *Client) NewStaffGetQueryParams() *StaffGetQueryParams
func (*Client) NewStaffGetRequest ¶
func (c *Client) NewStaffGetRequest() StaffGetRequest
func (*Client) NewStaffGetRequestBody ¶
func (s *Client) NewStaffGetRequestBody() StaffGetRequestBody
func (*Client) NewTeamsGetPathParams ¶
func (c *Client) NewTeamsGetPathParams() *TeamsGetPathParams
func (*Client) NewTeamsGetQueryParams ¶
func (c *Client) NewTeamsGetQueryParams() *TeamsGetQueryParams
func (*Client) NewTeamsGetRequest ¶
func (c *Client) NewTeamsGetRequest() TeamsGetRequest
func (*Client) NewTeamsGetRequestBody ¶
func (s *Client) NewTeamsGetRequestBody() TeamsGetRequestBody
func (*Client) SetBaseURL ¶
func (*Client) SetCharset ¶
func (*Client) SetCustomer ¶
func (*Client) SetMediaType ¶
func (*Client) SetUserAgent ¶
type Date ¶
func (*Date) UnmarshalCSV ¶
type DateTime ¶
func (*DateTime) UnmarshalCSV ¶
type Department ¶
type Departments ¶
type Departments []Department
type DepartmentsGetPathParams ¶
type DepartmentsGetPathParams struct { }
func (*DepartmentsGetPathParams) Params ¶
func (p *DepartmentsGetPathParams) Params() map[string]string
type DepartmentsGetQueryParams ¶
type DepartmentsGetQueryParams struct { }
func (DepartmentsGetQueryParams) ToURLValues ¶
func (p DepartmentsGetQueryParams) ToURLValues() (url.Values, error)
type DepartmentsGetRequest ¶
type DepartmentsGetRequest struct {
// contains filtered or unexported fields
}
func (*DepartmentsGetRequest) Do ¶
func (r *DepartmentsGetRequest) Do() (DepartmentsGetResponseBody, error)
func (*DepartmentsGetRequest) Method ¶
func (r *DepartmentsGetRequest) Method() string
func (*DepartmentsGetRequest) NewResponseBody ¶
func (r *DepartmentsGetRequest) NewResponseBody() *DepartmentsGetResponseBody
func (*DepartmentsGetRequest) PathParams ¶
func (r *DepartmentsGetRequest) PathParams() *DepartmentsGetPathParams
func (*DepartmentsGetRequest) QueryParams ¶
func (r *DepartmentsGetRequest) QueryParams() *DepartmentsGetQueryParams
func (*DepartmentsGetRequest) RequestBody ¶
func (r *DepartmentsGetRequest) RequestBody() *DepartmentsGetRequestBody
func (*DepartmentsGetRequest) SetMethod ¶
func (r *DepartmentsGetRequest) SetMethod(method string)
func (*DepartmentsGetRequest) SetRequestBody ¶
func (r *DepartmentsGetRequest) SetRequestBody(body DepartmentsGetRequestBody)
func (*DepartmentsGetRequest) URL ¶
func (r *DepartmentsGetRequest) URL() url.URL
type DepartmentsGetRequestBody ¶
type DepartmentsGetRequestBody struct { }
type DepartmentsGetResponseBody ¶
type DepartmentsGetResponseBody struct {
Departments
}
type ErrorResponse ¶
type ErrorResponse struct { // HTTP response that caused this error Response *http.Response `json:"-"` // contains filtered or unexported fields }
func (*ErrorResponse) Error ¶
func (r *ErrorResponse) Error() string
type Hour ¶
type Hour struct { OfficeID int `csv:"office_id"` OfficeName string `csv:"office_name"` CardID int `csv:"card_id"` CardName string `csv:"card_name"` HourID int `csv:"hour_id"` HourOfficeID int `csv:"hour_office_id"` HourDepartmentID int `csv:"hour_department_id"` HourTeamID int `csv:"hour_team_id"` HourDate Date `csv:"hour_date"` HourHours float64 `csv:"hour_hours"` HourEnter DateTime `csv:"hour_enter"` HourExit DateTime `csv:"hour_exit"` HourState int `csv:"hour_state"` HourType int `csv:"hour_type"` }
type HoursGetPathParams ¶
type HoursGetPathParams struct { }
func (*HoursGetPathParams) Params ¶
func (p *HoursGetPathParams) Params() map[string]string
type HoursGetQueryParams ¶
func (HoursGetQueryParams) ToURLValues ¶
func (p HoursGetQueryParams) ToURLValues() (url.Values, error)
type HoursGetRequest ¶
type HoursGetRequest struct {
// contains filtered or unexported fields
}
func (*HoursGetRequest) Do ¶
func (r *HoursGetRequest) Do() (HoursGetResponseBody, error)
func (*HoursGetRequest) Method ¶
func (r *HoursGetRequest) Method() string
func (*HoursGetRequest) NewResponseBody ¶
func (r *HoursGetRequest) NewResponseBody() *HoursGetResponseBody
func (*HoursGetRequest) PathParams ¶
func (r *HoursGetRequest) PathParams() *HoursGetPathParams
func (*HoursGetRequest) QueryParams ¶
func (r *HoursGetRequest) QueryParams() *HoursGetQueryParams
func (*HoursGetRequest) RequestBody ¶
func (r *HoursGetRequest) RequestBody() *HoursGetRequestBody
func (*HoursGetRequest) SetMethod ¶
func (r *HoursGetRequest) SetMethod(method string)
func (*HoursGetRequest) SetRequestBody ¶
func (r *HoursGetRequest) SetRequestBody(body HoursGetRequestBody)
func (*HoursGetRequest) URL ¶
func (r *HoursGetRequest) URL() url.URL
type HoursGetRequestBody ¶
type HoursGetRequestBody struct { }
type HoursGetResponseBody ¶
type HoursGetResponseBody struct {
Hours
}
type OfficesGetPathParams ¶
type OfficesGetPathParams struct { }
func (*OfficesGetPathParams) Params ¶
func (p *OfficesGetPathParams) Params() map[string]string
type OfficesGetQueryParams ¶
type OfficesGetQueryParams struct { }
func (OfficesGetQueryParams) ToURLValues ¶
func (p OfficesGetQueryParams) ToURLValues() (url.Values, error)
type OfficesGetRequest ¶
type OfficesGetRequest struct {
// contains filtered or unexported fields
}
func (*OfficesGetRequest) Do ¶
func (r *OfficesGetRequest) Do() (OfficesGetResponseBody, error)
func (*OfficesGetRequest) Method ¶
func (r *OfficesGetRequest) Method() string
func (*OfficesGetRequest) NewResponseBody ¶
func (r *OfficesGetRequest) NewResponseBody() *OfficesGetResponseBody
func (*OfficesGetRequest) PathParams ¶
func (r *OfficesGetRequest) PathParams() *OfficesGetPathParams
func (*OfficesGetRequest) QueryParams ¶
func (r *OfficesGetRequest) QueryParams() *OfficesGetQueryParams
func (*OfficesGetRequest) RequestBody ¶
func (r *OfficesGetRequest) RequestBody() *OfficesGetRequestBody
func (*OfficesGetRequest) SetMethod ¶
func (r *OfficesGetRequest) SetMethod(method string)
func (*OfficesGetRequest) SetRequestBody ¶
func (r *OfficesGetRequest) SetRequestBody(body OfficesGetRequestBody)
func (*OfficesGetRequest) URL ¶
func (r *OfficesGetRequest) URL() url.URL
type OfficesGetRequestBody ¶
type OfficesGetRequestBody struct { }
type OfficesGetResponseBody ¶
type OfficesGetResponseBody struct {
Offices
}
type PathParams ¶
type SchemaMarshaler ¶
type SchemaMarshaler interface {
MarshalSchema() string
}
type StaffGetPathParams ¶
type StaffGetPathParams struct { }
func (*StaffGetPathParams) Params ¶
func (p *StaffGetPathParams) Params() map[string]string
type StaffGetQueryParams ¶
type StaffGetQueryParams struct { }
func (StaffGetQueryParams) ToURLValues ¶
func (p StaffGetQueryParams) ToURLValues() (url.Values, error)
type StaffGetRequest ¶
type StaffGetRequest struct {
// contains filtered or unexported fields
}
func (*StaffGetRequest) Do ¶
func (r *StaffGetRequest) Do() (StaffGetResponseBody, error)
func (*StaffGetRequest) Method ¶
func (r *StaffGetRequest) Method() string
func (*StaffGetRequest) NewResponseBody ¶
func (r *StaffGetRequest) NewResponseBody() *StaffGetResponseBody
func (*StaffGetRequest) PathParams ¶
func (r *StaffGetRequest) PathParams() *StaffGetPathParams
func (*StaffGetRequest) QueryParams ¶
func (r *StaffGetRequest) QueryParams() *StaffGetQueryParams
func (*StaffGetRequest) RequestBody ¶
func (r *StaffGetRequest) RequestBody() *StaffGetRequestBody
func (*StaffGetRequest) SetMethod ¶
func (r *StaffGetRequest) SetMethod(method string)
func (*StaffGetRequest) SetRequestBody ¶
func (r *StaffGetRequest) SetRequestBody(body StaffGetRequestBody)
func (*StaffGetRequest) URL ¶
func (r *StaffGetRequest) URL() url.URL
type StaffGetRequestBody ¶
type StaffGetRequestBody struct { }
type StaffGetResponseBody ¶
type StaffGetResponseBody struct {
Staff
}
type TeamsGetPathParams ¶
type TeamsGetPathParams struct { }
func (*TeamsGetPathParams) Params ¶
func (p *TeamsGetPathParams) Params() map[string]string
type TeamsGetQueryParams ¶
type TeamsGetQueryParams struct { }
func (TeamsGetQueryParams) ToURLValues ¶
func (p TeamsGetQueryParams) ToURLValues() (url.Values, error)
type TeamsGetRequest ¶
type TeamsGetRequest struct {
// contains filtered or unexported fields
}
func (*TeamsGetRequest) Do ¶
func (r *TeamsGetRequest) Do() (TeamsGetResponseBody, error)
func (*TeamsGetRequest) Method ¶
func (r *TeamsGetRequest) Method() string
func (*TeamsGetRequest) NewResponseBody ¶
func (r *TeamsGetRequest) NewResponseBody() *TeamsGetResponseBody
func (*TeamsGetRequest) PathParams ¶
func (r *TeamsGetRequest) PathParams() *TeamsGetPathParams
func (*TeamsGetRequest) QueryParams ¶
func (r *TeamsGetRequest) QueryParams() *TeamsGetQueryParams
func (*TeamsGetRequest) RequestBody ¶
func (r *TeamsGetRequest) RequestBody() *TeamsGetRequestBody
func (*TeamsGetRequest) SetMethod ¶
func (r *TeamsGetRequest) SetMethod(method string)
func (*TeamsGetRequest) SetRequestBody ¶
func (r *TeamsGetRequest) SetRequestBody(body TeamsGetRequestBody)
func (*TeamsGetRequest) URL ¶
func (r *TeamsGetRequest) URL() url.URL
type TeamsGetRequestBody ¶
type TeamsGetRequestBody struct { }
type TeamsGetResponseBody ¶
type TeamsGetResponseBody struct {
Teams
}
type ToURLValues ¶
Click to show internal directories.
Click to hide internal directories.