nostradamus

package module
v0.0.0-...-f177eac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2026 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BaseURL = url.URL{
		Scheme: "https",
		Host:   "{{.customer}}.nostradamus.nu",
		Path:   "",
	}
)

Functions

func AddQueryParamsToRequest

func AddQueryParamsToRequest(requestParams interface{}, req *http.Request, skipEmpty bool) error

func CheckResponse

func CheckResponse(r *http.Response) error

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 Article

type Article struct {
	ID         int     `xml:"id,attr"`
	GroupID    int     `xml:"group_id,attr"`
	SubgroupID int     `xml:"subgroup_id,attr"`
	OfficeID   int     `xml:"office_id,attr"`
	Name       string  `xml:"name,attr"`
	Price      float64 `xml:"price,attr"`
	Tax        float64 `xml:"tax,attr"`
	State      int     `xml:"state,attr"`
}

type ArticleGroups

type ArticleGroups struct {
	XMLName       xml.Name `xml:"nostradamus"`
	Text          string   `xml:",chardata"`
	Articlegroups struct {
		Text  string `xml:",chardata"`
		Group []struct {
			Text     string `xml:",chardata"`
			ID       int    `xml:"id,attr"`
			OfficeID int    `xml:"office_id,attr"`
			Name     string `xml:"name,attr"`
		} `xml:"group"`
	} `xml:"articlegroups"`
}

type ArticleSubGroups

type ArticleSubGroups struct {
	XMLName          xml.Name `xml:"nostradamus"`
	Text             string   `xml:",chardata"`
	Articlesubgroups struct {
		Text  string `xml:",chardata"`
		Group []struct {
			Text     string `xml:",chardata"`
			ID       int    `xml:"id,attr"`
			Parent   int    `xml:"parent,attr"`
			OfficeID int    `xml:"office_id,attr"`
			Name     string `xml:"name,attr"`
		} `xml:"group"`
	} `xml:"articlesubgroups"`
}

type Articles

type Articles []Article

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 NewClient

func NewClient(httpClient *http.Client, customer string, key string, office string) *Client

func (*Client) BaseURL

func (c *Client) BaseURL() url.URL

func (*Client) Charset

func (c *Client) Charset() string

func (*Client) Customer

func (c *Client) Customer() string

func (*Client) Debug

func (c *Client) Debug() bool

func (*Client) Do

func (c *Client) Do(req *http.Request, responseBody interface{}) (*http.Response, error)

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) Key

func (c *Client) Key() string

func (*Client) MediaType

func (c *Client) MediaType() string

func (*Client) NewCreateArticleGroupsRequest

func (c *Client) NewCreateArticleGroupsRequest() CreateArticleGroupsRequest

func (*Client) NewCreateArticleSubGroupsRequest

func (c *Client) NewCreateArticleSubGroupsRequest() CreateArticleSubGroupsRequest

func (*Client) NewCreateArticlesRequest

func (c *Client) NewCreateArticlesRequest() CreateArticlesRequest

func (*Client) NewCreateSalesRequest

func (c *Client) NewCreateSalesRequest() CreateSalesRequest

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 (c *Client) NewRequest(ctx context.Context, method string, URL url.URL, body interface{}) (*http.Request, error)

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) Office

func (c *Client) Office() string

func (*Client) SetBaseURL

func (c *Client) SetBaseURL(baseURL url.URL)

func (*Client) SetCharset

func (c *Client) SetCharset(charset string)

func (*Client) SetCustomer

func (c *Client) SetCustomer(customer string)

func (*Client) SetDebug

func (c *Client) SetDebug(debug bool)

func (*Client) SetKey

func (c *Client) SetKey(key string)

func (*Client) SetMediaType

func (c *Client) SetMediaType(mediaType string)

func (*Client) SetOffice

func (c *Client) SetOffice(office string)

func (*Client) SetUserAgent

func (c *Client) SetUserAgent(userAgent string)

func (*Client) UserAgent

func (c *Client) UserAgent() string

type CrappyInt

type CrappyInt int

func (*CrappyInt) UnmarshalCSV

func (i *CrappyInt) UnmarshalCSV(text string) (err error)

type CreateArticleGroupsRequest

type CreateArticleGroupsRequest struct {
	// contains filtered or unexported fields
}

func (*CreateArticleGroupsRequest) Do

func (*CreateArticleGroupsRequest) Method

func (r *CreateArticleGroupsRequest) Method() string

func (CreateArticleGroupsRequest) NewPathParams

func (CreateArticleGroupsRequest) NewQueryParams

func (CreateArticleGroupsRequest) NewRequestBody

func (*CreateArticleGroupsRequest) NewResponseBody

func (*CreateArticleGroupsRequest) PathParams

func (*CreateArticleGroupsRequest) PathParamsInterface

func (r *CreateArticleGroupsRequest) PathParamsInterface() PathParams

func (*CreateArticleGroupsRequest) QueryParams

func (*CreateArticleGroupsRequest) RequestBody

func (*CreateArticleGroupsRequest) RequestBodyInterface

func (r *CreateArticleGroupsRequest) RequestBodyInterface() interface{}

func (*CreateArticleGroupsRequest) SetMethod

func (r *CreateArticleGroupsRequest) SetMethod(method string)

func (*CreateArticleGroupsRequest) SetRequestBody

func (*CreateArticleGroupsRequest) URL

type CreateArticleGroupsRequestBody

type CreateArticleGroupsRequestBody ArticleGroups

type CreateArticleGroupsRequestPathParams

type CreateArticleGroupsRequestPathParams struct{}

func (*CreateArticleGroupsRequestPathParams) Params

type CreateArticleGroupsRequestQueryParams

type CreateArticleGroupsRequestQueryParams struct{}

func (CreateArticleGroupsRequestQueryParams) ToURLValues

type CreateArticleGroupsRequestResponseBody

type CreateArticleGroupsRequestResponseBody struct{}

type CreateArticleSubGroupsRequest

type CreateArticleSubGroupsRequest struct {
	// contains filtered or unexported fields
}

func (*CreateArticleSubGroupsRequest) Do

func (*CreateArticleSubGroupsRequest) Method

func (CreateArticleSubGroupsRequest) NewPathParams

func (CreateArticleSubGroupsRequest) NewQueryParams

func (CreateArticleSubGroupsRequest) NewRequestBody

func (*CreateArticleSubGroupsRequest) NewResponseBody

func (*CreateArticleSubGroupsRequest) PathParams

func (*CreateArticleSubGroupsRequest) PathParamsInterface

func (r *CreateArticleSubGroupsRequest) PathParamsInterface() PathParams

func (*CreateArticleSubGroupsRequest) QueryParams

func (*CreateArticleSubGroupsRequest) RequestBody

func (*CreateArticleSubGroupsRequest) RequestBodyInterface

func (r *CreateArticleSubGroupsRequest) RequestBodyInterface() interface{}

func (*CreateArticleSubGroupsRequest) SetMethod

func (r *CreateArticleSubGroupsRequest) SetMethod(method string)

func (*CreateArticleSubGroupsRequest) SetRequestBody

func (*CreateArticleSubGroupsRequest) URL

type CreateArticleSubGroupsRequestBody

type CreateArticleSubGroupsRequestBody ArticleSubGroups

type CreateArticleSubGroupsRequestPathParams

type CreateArticleSubGroupsRequestPathParams struct{}

func (*CreateArticleSubGroupsRequestPathParams) Params

type CreateArticleSubGroupsRequestQueryParams

type CreateArticleSubGroupsRequestQueryParams struct{}

func (CreateArticleSubGroupsRequestQueryParams) ToURLValues

type CreateArticleSubGroupsRequestResponseBody

type CreateArticleSubGroupsRequestResponseBody struct{}

type CreateArticlesDto

type CreateArticlesDto struct {
	NostradamusEnvelope

	Articles Articles `xml:"articles>article"`
}

type CreateArticlesRequest

type CreateArticlesRequest struct {
	// contains filtered or unexported fields
}

func (*CreateArticlesRequest) Do

func (*CreateArticlesRequest) Method

func (r *CreateArticlesRequest) Method() string

func (CreateArticlesRequest) NewPathParams

func (CreateArticlesRequest) NewQueryParams

func (CreateArticlesRequest) NewRequestBody

func (*CreateArticlesRequest) NewResponseBody

func (*CreateArticlesRequest) PathParams

func (*CreateArticlesRequest) PathParamsInterface

func (r *CreateArticlesRequest) PathParamsInterface() PathParams

func (*CreateArticlesRequest) QueryParams

func (*CreateArticlesRequest) RequestBody

func (*CreateArticlesRequest) RequestBodyInterface

func (r *CreateArticlesRequest) RequestBodyInterface() interface{}

func (*CreateArticlesRequest) SetMethod

func (r *CreateArticlesRequest) SetMethod(method string)

func (*CreateArticlesRequest) SetRequestBody

func (r *CreateArticlesRequest) SetRequestBody(body CreateArticlesRequestBody)

func (*CreateArticlesRequest) URL

func (r *CreateArticlesRequest) URL() *url.URL

type CreateArticlesRequestBody

type CreateArticlesRequestBody CreateArticlesDto

type CreateArticlesRequestPathParams

type CreateArticlesRequestPathParams struct{}

func (*CreateArticlesRequestPathParams) Params

type CreateArticlesRequestQueryParams

type CreateArticlesRequestQueryParams struct{}

func (CreateArticlesRequestQueryParams) ToURLValues

func (p CreateArticlesRequestQueryParams) ToURLValues() (url.Values, error)

type CreateArticlesRequestResponseBody

type CreateArticlesRequestResponseBody struct{}

type CreateSalesRequest

type CreateSalesRequest struct {
	// contains filtered or unexported fields
}

func (*CreateSalesRequest) Do

func (*CreateSalesRequest) Method

func (r *CreateSalesRequest) Method() string

func (CreateSalesRequest) NewPathParams

func (CreateSalesRequest) NewQueryParams

func (CreateSalesRequest) NewRequestBody

func (r CreateSalesRequest) NewRequestBody() CreateSalesRequestBody

func (*CreateSalesRequest) NewResponseBody

func (r *CreateSalesRequest) NewResponseBody() *CreateSalesRequestResponseBody

func (*CreateSalesRequest) PathParams

func (*CreateSalesRequest) PathParamsInterface

func (r *CreateSalesRequest) PathParamsInterface() PathParams

func (*CreateSalesRequest) QueryParams

func (*CreateSalesRequest) RequestBody

func (r *CreateSalesRequest) RequestBody() *CreateSalesRequestBody

func (*CreateSalesRequest) RequestBodyInterface

func (r *CreateSalesRequest) RequestBodyInterface() interface{}

func (*CreateSalesRequest) SetMethod

func (r *CreateSalesRequest) SetMethod(method string)

func (*CreateSalesRequest) SetRequestBody

func (r *CreateSalesRequest) SetRequestBody(body CreateSalesRequestBody)

func (*CreateSalesRequest) URL

func (r *CreateSalesRequest) URL() *url.URL

type CreateSalesRequestBody

type CreateSalesRequestBody Sales

type CreateSalesRequestPathParams

type CreateSalesRequestPathParams struct{}

func (*CreateSalesRequestPathParams) Params

func (p *CreateSalesRequestPathParams) Params() map[string]string

type CreateSalesRequestQueryParams

type CreateSalesRequestQueryParams struct{}

func (CreateSalesRequestQueryParams) ToURLValues

func (p CreateSalesRequestQueryParams) ToURLValues() (url.Values, error)

type CreateSalesRequestResponseBody

type CreateSalesRequestResponseBody struct{}

type Date

type Date struct {
	date.Date
}

func NewDate

func NewDate(year int, month time.Month, day int) Date

func (*Date) UnmarshalCSV

func (d *Date) UnmarshalCSV(text string) (err error)

type DateTime

type DateTime struct {
	time.Time
}

func (*DateTime) UnmarshalCSV

func (dt *DateTime) UnmarshalCSV(text string) (err error)

type Department

type Department struct {
	OfficeID       int    `csv:"office_id"`
	DepartmentID   int    `csv:"department_id"`
	DepartmentName string `csv:"department_name"`
}

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 (*DepartmentsGetRequest) Method

func (r *DepartmentsGetRequest) Method() string

func (*DepartmentsGetRequest) NewResponseBody

func (r *DepartmentsGetRequest) NewResponseBody() *DepartmentsGetResponseBody

func (*DepartmentsGetRequest) PathParams

func (*DepartmentsGetRequest) QueryParams

func (*DepartmentsGetRequest) RequestBody

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 Hours

type Hours []Hour

type HoursGetPathParams

type HoursGetPathParams struct {
}

func (*HoursGetPathParams) Params

func (p *HoursGetPathParams) Params() map[string]string

type HoursGetQueryParams

type HoursGetQueryParams struct {
	Start time.Time `schema:"start"`
	End   time.Time `schema:"end"`
}

func (HoursGetQueryParams) ToURLValues

func (p HoursGetQueryParams) ToURLValues() (url.Values, error)

type HoursGetRequest

type HoursGetRequest struct {
	// contains filtered or unexported fields
}

func (*HoursGetRequest) Do

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 NostradamusEnvelope

type NostradamusEnvelope struct {
	XMLName xml.Name `xml:"nostradamus"`
}

type Office

type Office struct {
	OfficeID   int    `csv:"office_id"`
	OfficeName string `csv:"office_name"`
}

type Offices

type Offices []Office

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 (*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 PathParams interface {
	Params() map[string]string
}

type Sales

type Sales struct {
	XMLName xml.Name `xml:"nostradamus"`
	Text    string   `xml:",chardata"`
	Sales   struct {
		Text         string `xml:",chardata"`
		Erase        bool   `xml:"erase,attr"`
		BusinessDate string `xml:"business_date,attr"`
		Sale         []struct {
			Text       string `xml:",chardata"`
			OfficeID   int    `xml:"office_id,attr"`
			Enter      string `xml:"enter,attr"`
			TicketID   string `xml:"ticket_id,attr"`
			Table      int    `xml:"table,attr"`
			Guests     int    `xml:"guests,attr"`
			EmployeeID int    `xml:"employee_id,attr"`
			StaffID    int    `xml:"staff_id,attr"`
			Product    []struct {
				Text       string  `xml:",chardata"`
				Datetime   string  `xml:"datetime,attr"`
				PosID      string  `xml:"pos_id,attr"`
				ArticleID  string  `xml:"article_id,attr"`
				Ordering   int     `xml:"ordering,attr"`
				Amount     int     `xml:"amount,attr"`
				Value      float64 `xml:"value,attr"`
				EmployeeID int     `xml:"employee_id,attr"`
				StaffID    int     `xml:"staff_id,attr"`
			} `xml:"product"`
		} `xml:"sale"`
	} `xml:"sales"`
}

type SchemaMarshaler

type SchemaMarshaler interface {
	MarshalSchema() string
}

type Staff

type Staff []Card

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 (*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 Team

type Team struct {
	OfficeID     int    `csv:"office_id"`
	DepartmentID int    `csv:"department_id"`
	TeamID       int    `csv:"team_id"`
	TeamName     string `csv:"team_name"`
}

type Teams

type Teams []Team

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 (*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

type ToURLValues interface {
	ToURLValues() (url.Values, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL