Documentation
¶
Index ¶
- func Bool(value bool) param.Field[bool]
- func DefaultClientOptions() []option.RequestOption
- func F[T any](value T) param.Field[T]
- func FileParam(reader io.Reader, filename string, contentType string) param.Field[io.Reader]
- func Float(value float64) param.Field[float64]
- func Int(value int64) param.Field[int64]
- func Null[T any]() param.Field[T]
- func Raw[T any](value any) param.Field[T]
- func String(value string) param.Field[string]
- type Client
- func (r *Client) Delete(ctx context.Context, path string, params interface{}, res interface{}, ...) error
- func (r *Client) Execute(ctx context.Context, method string, path string, params interface{}, ...) error
- func (r *Client) Get(ctx context.Context, path string, params interface{}, res interface{}, ...) error
- func (r *Client) Patch(ctx context.Context, path string, params interface{}, res interface{}, ...) error
- func (r *Client) Post(ctx context.Context, path string, params interface{}, res interface{}, ...) error
- func (r *Client) Put(ctx context.Context, path string, params interface{}, res interface{}, ...) error
- type CustomWorkerFieldArchiveOptionResponse
- type CustomWorkerFieldArchiveOptionResponseStatus
- type CustomWorkerFieldArchiveResponse
- type CustomWorkerFieldArchiveResponseAccessLevel
- type CustomWorkerFieldArchiveResponseCategory
- type CustomWorkerFieldArchiveResponseInputBy
- type CustomWorkerFieldArchiveResponseStatus
- type CustomWorkerFieldArchiveResponseType
- type CustomWorkerFieldClearValueParams
- type CustomWorkerFieldGetResponse
- type CustomWorkerFieldGetResponseAccessLevel
- type CustomWorkerFieldGetResponseCategory
- type CustomWorkerFieldGetResponseInputBy
- type CustomWorkerFieldGetResponseOption
- type CustomWorkerFieldGetResponseOptionsStatus
- type CustomWorkerFieldGetResponseStatus
- type CustomWorkerFieldGetResponseType
- type CustomWorkerFieldListResponse
- type CustomWorkerFieldListResponseAccessLevel
- type CustomWorkerFieldListResponseCategory
- type CustomWorkerFieldListResponseInputBy
- type CustomWorkerFieldListResponseStatus
- type CustomWorkerFieldListResponseType
- type CustomWorkerFieldListValuesParams
- type CustomWorkerFieldListValuesResponse
- type CustomWorkerFieldListValuesResponseValue
- type CustomWorkerFieldListValuesResponseValueCurrencyCode
- type CustomWorkerFieldListValuesResponseValueType
- type CustomWorkerFieldListValuesResponseValueUnion
- type CustomWorkerFieldListValuesResponseValueVariant0
- type CustomWorkerFieldListValuesResponseValueVariant0Type
- type CustomWorkerFieldListValuesResponseValueVariant1
- type CustomWorkerFieldListValuesResponseValueVariant1Type
- type CustomWorkerFieldListValuesResponseValueVariant2
- type CustomWorkerFieldListValuesResponseValueVariant2Type
- type CustomWorkerFieldListValuesResponseValueVariant3
- type CustomWorkerFieldListValuesResponseValueVariant3Type
- type CustomWorkerFieldListValuesResponseValueVariant4
- type CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode
- type CustomWorkerFieldListValuesResponseValueVariant4Type
- type CustomWorkerFieldListValuesResponseValueVariant5
- type CustomWorkerFieldListValuesResponseValueVariant5Type
- type CustomWorkerFieldListValuesResponseValueVariant6
- type CustomWorkerFieldListValuesResponseValueVariant6Option
- type CustomWorkerFieldListValuesResponseValueVariant6OptionStatus
- type CustomWorkerFieldListValuesResponseValueVariant6Type
- type CustomWorkerFieldListValuesResponseValueVariant7
- type CustomWorkerFieldListValuesResponseValueVariant7Option
- type CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus
- type CustomWorkerFieldListValuesResponseValueVariant7Type
- type CustomWorkerFieldNewOptionParams
- type CustomWorkerFieldNewOptionResponse
- type CustomWorkerFieldNewOptionResponseStatus
- type CustomWorkerFieldNewParams
- type CustomWorkerFieldNewParamsAccessLevel
- type CustomWorkerFieldNewParamsCategory
- type CustomWorkerFieldNewParamsInputBy
- type CustomWorkerFieldNewParamsOption
- type CustomWorkerFieldNewParamsType
- type CustomWorkerFieldNewResponse
- type CustomWorkerFieldNewResponseAccessLevel
- type CustomWorkerFieldNewResponseCategory
- type CustomWorkerFieldNewResponseInputBy
- type CustomWorkerFieldNewResponseStatus
- type CustomWorkerFieldNewResponseType
- type CustomWorkerFieldService
- func (r *CustomWorkerFieldService) Archive(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldArchiveResponse, err error)
- func (r *CustomWorkerFieldService) ArchiveOption(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldArchiveOptionResponse, err error)
- func (r *CustomWorkerFieldService) ClearValue(ctx context.Context, body CustomWorkerFieldClearValueParams, ...) (err error)
- func (r *CustomWorkerFieldService) DeleteOption(ctx context.Context, id string, opts ...option.RequestOption) (err error)
- func (r *CustomWorkerFieldService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldGetResponse, err error)
- func (r *CustomWorkerFieldService) List(ctx context.Context, opts ...option.RequestOption) (res *[]CustomWorkerFieldListResponse, err error)
- func (r *CustomWorkerFieldService) ListValues(ctx context.Context, query CustomWorkerFieldListValuesParams, ...) (res *[]CustomWorkerFieldListValuesResponse, err error)
- func (r *CustomWorkerFieldService) New(ctx context.Context, body CustomWorkerFieldNewParams, ...) (res *CustomWorkerFieldNewResponse, err error)
- func (r *CustomWorkerFieldService) NewOption(ctx context.Context, id string, body CustomWorkerFieldNewOptionParams, ...) (res *CustomWorkerFieldNewOptionResponse, err error)
- func (r *CustomWorkerFieldService) Update(ctx context.Context, id string, body CustomWorkerFieldUpdateParams, ...) (res *CustomWorkerFieldUpdateResponse, err error)
- func (r *CustomWorkerFieldService) UpdateOption(ctx context.Context, id string, body CustomWorkerFieldUpdateOptionParams, ...) (res *CustomWorkerFieldUpdateOptionResponse, err error)
- func (r *CustomWorkerFieldService) UpsertValue(ctx context.Context, body CustomWorkerFieldUpsertValueParams, ...) (res *CustomWorkerFieldUpsertValueResponse, err error)
- type CustomWorkerFieldUpdateOptionParams
- type CustomWorkerFieldUpdateOptionResponse
- type CustomWorkerFieldUpdateOptionResponseStatus
- type CustomWorkerFieldUpdateParams
- type CustomWorkerFieldUpdateParamsAccessLevel
- type CustomWorkerFieldUpdateParamsCategory
- type CustomWorkerFieldUpdateParamsInputBy
- type CustomWorkerFieldUpdateResponse
- type CustomWorkerFieldUpdateResponseAccessLevel
- type CustomWorkerFieldUpdateResponseCategory
- type CustomWorkerFieldUpdateResponseInputBy
- type CustomWorkerFieldUpdateResponseStatus
- type CustomWorkerFieldUpdateResponseType
- type CustomWorkerFieldUpsertValueParams
- type CustomWorkerFieldUpsertValueParamsValueUnion
- type CustomWorkerFieldUpsertValueParamsValueVariant0
- type CustomWorkerFieldUpsertValueParamsValueVariant0Type
- type CustomWorkerFieldUpsertValueParamsValueVariant1
- type CustomWorkerFieldUpsertValueParamsValueVariant1Type
- type CustomWorkerFieldUpsertValueParamsValueVariant2
- type CustomWorkerFieldUpsertValueParamsValueVariant2Type
- type CustomWorkerFieldUpsertValueParamsValueVariant3
- type CustomWorkerFieldUpsertValueParamsValueVariant3Type
- type CustomWorkerFieldUpsertValueParamsValueVariant4
- type CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode
- type CustomWorkerFieldUpsertValueParamsValueVariant4Type
- type CustomWorkerFieldUpsertValueParamsValueVariant5
- type CustomWorkerFieldUpsertValueParamsValueVariant5Type
- type CustomWorkerFieldUpsertValueParamsValueVariant6
- type CustomWorkerFieldUpsertValueParamsValueVariant6Type
- type CustomWorkerFieldUpsertValueParamsValueVariant7
- type CustomWorkerFieldUpsertValueParamsValueVariant7Type
- type CustomWorkerFieldUpsertValueResponse
- type CustomWorkerFieldUpsertValueResponseValue
- type CustomWorkerFieldUpsertValueResponseValueCurrencyCode
- type CustomWorkerFieldUpsertValueResponseValueType
- type CustomWorkerFieldUpsertValueResponseValueUnion
- type CustomWorkerFieldUpsertValueResponseValueVariant0
- type CustomWorkerFieldUpsertValueResponseValueVariant0Type
- type CustomWorkerFieldUpsertValueResponseValueVariant1
- type CustomWorkerFieldUpsertValueResponseValueVariant1Type
- type CustomWorkerFieldUpsertValueResponseValueVariant2
- type CustomWorkerFieldUpsertValueResponseValueVariant2Type
- type CustomWorkerFieldUpsertValueResponseValueVariant3
- type CustomWorkerFieldUpsertValueResponseValueVariant3Type
- type CustomWorkerFieldUpsertValueResponseValueVariant4
- type CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode
- type CustomWorkerFieldUpsertValueResponseValueVariant4Type
- type CustomWorkerFieldUpsertValueResponseValueVariant5
- type CustomWorkerFieldUpsertValueResponseValueVariant5Type
- type CustomWorkerFieldUpsertValueResponseValueVariant6
- type CustomWorkerFieldUpsertValueResponseValueVariant6Option
- type CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus
- type CustomWorkerFieldUpsertValueResponseValueVariant6Type
- type CustomWorkerFieldUpsertValueResponseValueVariant7
- type CustomWorkerFieldUpsertValueResponseValueVariant7Option
- type CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus
- type CustomWorkerFieldUpsertValueResponseValueVariant7Type
- type DepartmentListParams
- type DepartmentListResponse
- type DepartmentListResponseData
- type DepartmentNewParams
- type DepartmentNewResponse
- type DepartmentService
- func (r *DepartmentService) List(ctx context.Context, query DepartmentListParams, opts ...option.RequestOption) (res *DepartmentListResponse, err error)
- func (r *DepartmentService) New(ctx context.Context, body DepartmentNewParams, opts ...option.RequestOption) (res *DepartmentNewResponse, err error)
- func (r *DepartmentService) Update(ctx context.Context, id string, body DepartmentUpdateParams, ...) (res *DepartmentUpdateResponse, err error)
- type DepartmentUpdateParams
- type DepartmentUpdateResponse
- type Error
- type OfferExtendDeadlineParams
- type OfferExtendDeadlineResponse
- type OfferExtendDeadlineResponseCandidate
- type OfferExtendDeadlineResponseCandidateContractorDetails
- type OfferExtendDeadlineResponseCompensation
- type OfferExtendDeadlineResponseCompensationBasePay
- type OfferExtendDeadlineResponseCompensationBasePayAmount
- type OfferExtendDeadlineResponseCompensationBasePayAmountCurrency
- type OfferExtendDeadlineResponseCompensationBasePayBasis
- type OfferExtendDeadlineResponseCompensationBasePayType
- type OfferExtendDeadlineResponseCompensationBasePayVariableRate
- type OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency
- type OfferExtendDeadlineResponseCompensationRelocationBonus
- type OfferExtendDeadlineResponseCompensationRelocationBonusCurrency
- type OfferExtendDeadlineResponseCompensationSignOnBonus
- type OfferExtendDeadlineResponseCompensationSignOnBonusCurrency
- type OfferExtendDeadlineResponseCompensationStock
- type OfferExtendDeadlineResponseDepartment
- type OfferExtendDeadlineResponseManager
- type OfferExtendDeadlineResponsePosition
- type OfferExtendDeadlineResponsePositionCountry
- type OfferExtendDeadlineResponseStatus
- type OfferExtendDeadlineResponseWorkerType
- type OfferListParams
- type OfferListParamsStatus
- type OfferListParamsWorkerType
- type OfferListResponse
- type OfferListResponseData
- type OfferListResponseDataCandidate
- type OfferListResponseDataCandidateContractorDetails
- type OfferListResponseDataCompensation
- type OfferListResponseDataCompensationBasePay
- type OfferListResponseDataCompensationBasePayAmount
- type OfferListResponseDataCompensationBasePayAmountCurrency
- type OfferListResponseDataCompensationBasePayBasis
- type OfferListResponseDataCompensationBasePayType
- type OfferListResponseDataCompensationBasePayVariableRate
- type OfferListResponseDataCompensationBasePayVariableRateCurrency
- type OfferListResponseDataCompensationRelocationBonus
- type OfferListResponseDataCompensationRelocationBonusCurrency
- type OfferListResponseDataCompensationSignOnBonus
- type OfferListResponseDataCompensationSignOnBonusCurrency
- type OfferListResponseDataCompensationStock
- type OfferListResponseDataDepartment
- type OfferListResponseDataManager
- type OfferListResponseDataPosition
- type OfferListResponseDataPositionCountry
- type OfferListResponseDataStatus
- type OfferListResponseDataWorkerType
- type OfferNewParams
- type OfferNewParamsCandidate
- type OfferNewParamsCandidateContractorDetails
- type OfferNewParamsCompensation
- type OfferNewParamsCompensationPayBasis
- type OfferNewParamsCompensationPayCurrency
- type OfferNewParamsCompensationPayType
- type OfferNewParamsPosition
- type OfferNewParamsPositionCountry
- type OfferNewParamsWorkerType
- type OfferNewResponse
- type OfferNewResponseCandidate
- type OfferNewResponseCandidateContractorDetails
- type OfferNewResponseCompensation
- type OfferNewResponseCompensationBasePay
- type OfferNewResponseCompensationBasePayAmount
- type OfferNewResponseCompensationBasePayAmountCurrency
- type OfferNewResponseCompensationBasePayBasis
- type OfferNewResponseCompensationBasePayType
- type OfferNewResponseCompensationBasePayVariableRate
- type OfferNewResponseCompensationBasePayVariableRateCurrency
- type OfferNewResponseCompensationRelocationBonus
- type OfferNewResponseCompensationRelocationBonusCurrency
- type OfferNewResponseCompensationSignOnBonus
- type OfferNewResponseCompensationSignOnBonusCurrency
- type OfferNewResponseCompensationStock
- type OfferNewResponseDepartment
- type OfferNewResponseManager
- type OfferNewResponsePosition
- type OfferNewResponsePositionCountry
- type OfferNewResponseStatus
- type OfferNewResponseWorkerType
- type OfferResendResponse
- type OfferResendResponseCandidate
- type OfferResendResponseCandidateContractorDetails
- type OfferResendResponseCompensation
- type OfferResendResponseCompensationBasePay
- type OfferResendResponseCompensationBasePayAmount
- type OfferResendResponseCompensationBasePayAmountCurrency
- type OfferResendResponseCompensationBasePayBasis
- type OfferResendResponseCompensationBasePayType
- type OfferResendResponseCompensationBasePayVariableRate
- type OfferResendResponseCompensationBasePayVariableRateCurrency
- type OfferResendResponseCompensationRelocationBonus
- type OfferResendResponseCompensationRelocationBonusCurrency
- type OfferResendResponseCompensationSignOnBonus
- type OfferResendResponseCompensationSignOnBonusCurrency
- type OfferResendResponseCompensationStock
- type OfferResendResponseDepartment
- type OfferResendResponseManager
- type OfferResendResponsePosition
- type OfferResendResponsePositionCountry
- type OfferResendResponseStatus
- type OfferResendResponseWorkerType
- type OfferService
- func (r *OfferService) ExtendDeadline(ctx context.Context, id string, body OfferExtendDeadlineParams, ...) (res *OfferExtendDeadlineResponse, err error)
- func (r *OfferService) List(ctx context.Context, query OfferListParams, opts ...option.RequestOption) (res *OfferListResponse, err error)
- func (r *OfferService) New(ctx context.Context, body OfferNewParams, opts ...option.RequestOption) (res *OfferNewResponse, err error)
- func (r *OfferService) Resend(ctx context.Context, id string, opts ...option.RequestOption) (res *OfferResendResponse, err error)
- func (r *OfferService) Void(ctx context.Context, id string, opts ...option.RequestOption) (res *OfferVoidResponse, err error)
- type OfferVoidResponse
- type OfferVoidResponseCandidate
- type OfferVoidResponseCandidateContractorDetails
- type OfferVoidResponseCompensation
- type OfferVoidResponseCompensationBasePay
- type OfferVoidResponseCompensationBasePayAmount
- type OfferVoidResponseCompensationBasePayAmountCurrency
- type OfferVoidResponseCompensationBasePayBasis
- type OfferVoidResponseCompensationBasePayType
- type OfferVoidResponseCompensationBasePayVariableRate
- type OfferVoidResponseCompensationBasePayVariableRateCurrency
- type OfferVoidResponseCompensationRelocationBonus
- type OfferVoidResponseCompensationRelocationBonusCurrency
- type OfferVoidResponseCompensationSignOnBonus
- type OfferVoidResponseCompensationSignOnBonusCurrency
- type OfferVoidResponseCompensationStock
- type OfferVoidResponseDepartment
- type OfferVoidResponseManager
- type OfferVoidResponsePosition
- type OfferVoidResponsePositionCountry
- type OfferVoidResponseStatus
- type OfferVoidResponseWorkerType
- type OfficeWorkLocation
- type OfficeWorkLocationParam
- type OfficeWorkLocationType
- type RemoteWorkLocation
- type RemoteWorkLocationParam
- type RemoteWorkLocationState
- type RemoteWorkLocationType
- type TimeOffListAssignmentsParams
- type TimeOffListAssignmentsResponse
- type TimeOffListAssignmentsResponseData
- type TimeOffListBalancesParams
- type TimeOffListBalancesResponse
- type TimeOffListBalancesResponseData
- type TimeOffListRequestsParams
- type TimeOffListRequestsParamsStatus
- type TimeOffListRequestsResponse
- type TimeOffListRequestsResponseData
- type TimeOffListRequestsResponseDataEndRangeType
- type TimeOffListRequestsResponseDataStartRangeType
- type TimeOffListRequestsResponseDataStatus
- type TimeOffPolicyService
- func (r *TimeOffPolicyService) TimeOffGet(ctx context.Context, query TimeOffPolicyTimeOffGetParams, ...) (res *TimeOffPolicyTimeOffGetResponse, err error)
- func (r *TimeOffPolicyService) TimeOffGet2(ctx context.Context, id string, opts ...option.RequestOption) (res *TimeOffPolicyTimeOffGet2Response, err error)
- type TimeOffPolicyTimeOffGet2Response
- type TimeOffPolicyTimeOffGet2ResponseSchedule
- type TimeOffPolicyTimeOffGet2ResponseUnit
- type TimeOffPolicyTimeOffGetParams
- type TimeOffPolicyTimeOffGetResponse
- type TimeOffPolicyTimeOffGetResponseData
- type TimeOffPolicyTimeOffGetResponseDataSchedule
- type TimeOffPolicyTimeOffGetResponseDataUnit
- type TimeOffService
- func (r *TimeOffService) ListAssignments(ctx context.Context, query TimeOffListAssignmentsParams, ...) (res *TimeOffListAssignmentsResponse, err error)
- func (r *TimeOffService) ListBalances(ctx context.Context, query TimeOffListBalancesParams, ...) (res *TimeOffListBalancesResponse, err error)
- func (r *TimeOffService) ListRequests(ctx context.Context, query TimeOffListRequestsParams, ...) (res *TimeOffListRequestsResponse, err error)
- type WorkerGetResponse
- type WorkerGetResponseDepartment
- type WorkerGetResponseStatus
- type WorkerGetResponseType
- type WorkerInviteResponse
- type WorkerInviteResponseDepartment
- type WorkerInviteResponseStatus
- type WorkerInviteResponseType
- type WorkerListParams
- type WorkerListParamsStatus
- type WorkerListParamsType
- type WorkerListResponse
- type WorkerListResponseData
- type WorkerListResponseDataDepartment
- type WorkerListResponseDataStatus
- type WorkerListResponseDataType
- type WorkerNewContractorParams
- type WorkerNewContractorParamsCompensation
- type WorkerNewContractorParamsCompensationCurrency
- type WorkerNewContractorParamsCompensationPer
- type WorkerNewContractorParamsEntityType
- type WorkerNewContractorParamsPaySchedule
- type WorkerNewContractorParamsWorkCountry
- type WorkerNewContractorResponse
- type WorkerNewContractorResponseDepartment
- type WorkerNewContractorResponseStatus
- type WorkerNewContractorResponseType
- type WorkerNewEmployeeParams
- type WorkerNewEmployeeParamsCompensation
- type WorkerNewEmployeeParamsCompensationPer
- type WorkerNewEmployeeParamsPaySchedule
- type WorkerNewEmployeeParamsStateRegistration
- type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation
- type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType
- type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation
- type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState
- type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType
- type WorkerNewEmployeeParamsWorkLocationUnion
- type WorkerNewEmployeeResponse
- type WorkerNewEmployeeResponseDepartment
- type WorkerNewEmployeeResponseStatus
- type WorkerNewEmployeeResponseType
- type WorkerService
- func (r *WorkerService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error)
- func (r *WorkerService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *WorkerGetResponse, err error)
- func (r *WorkerService) Invite(ctx context.Context, id string, opts ...option.RequestOption) (res *WorkerInviteResponse, err error)
- func (r *WorkerService) List(ctx context.Context, query WorkerListParams, opts ...option.RequestOption) (res *WorkerListResponse, err error)
- func (r *WorkerService) NewContractor(ctx context.Context, body WorkerNewContractorParams, ...) (res *WorkerNewContractorResponse, err error)
- func (r *WorkerService) NewEmployee(ctx context.Context, body WorkerNewEmployeeParams, ...) (res *WorkerNewEmployeeResponse, err error)
- type WorkplaceListParams
- type WorkplaceListResponse
- type WorkplaceListResponseData
- type WorkplaceListResponseDataAddress
- type WorkplaceListResponseDataAddressCountry
- type WorkplaceListResponseDataAddressState
- type WorkplaceListResponseDataStatus
- type WorkplaceListResponseDataType
- type WorkplaceNewParams
- type WorkplaceNewParamsAddress
- type WorkplaceNewParamsAddressCountry
- type WorkplaceNewParamsAddressState
- type WorkplaceNewParamsType
- type WorkplaceNewResponse
- type WorkplaceNewResponseAddress
- type WorkplaceNewResponseAddressCountry
- type WorkplaceNewResponseAddressState
- type WorkplaceNewResponseStatus
- type WorkplaceNewResponseType
- type WorkplaceService
- func (r *WorkplaceService) List(ctx context.Context, query WorkplaceListParams, opts ...option.RequestOption) (res *WorkplaceListResponse, err error)
- func (r *WorkplaceService) New(ctx context.Context, body WorkplaceNewParams, opts ...option.RequestOption) (res *WorkplaceNewResponse, err error)
- func (r *WorkplaceService) Update(ctx context.Context, id string, body WorkplaceUpdateParams, ...) (res *WorkplaceUpdateResponse, err error)
- type WorkplaceUpdateParams
- type WorkplaceUpdateResponse
- type WorkplaceUpdateResponseAddress
- type WorkplaceUpdateResponseAddressCountry
- type WorkplaceUpdateResponseAddressState
- type WorkplaceUpdateResponseStatus
- type WorkplaceUpdateResponseType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultClientOptions ¶
func DefaultClientOptions() []option.RequestOption
DefaultClientOptions read from the environment. This should be used to initialize new clients.
Types ¶
type Client ¶
type Client struct {
Options []option.RequestOption
CustomWorkerFields *CustomWorkerFieldService
Departments *DepartmentService
Offers *OfferService
TimeOff *TimeOffService
Workers *WorkerService
Workplaces *WorkplaceService
}
Client creates a struct with services and top level methods that help with interacting with the Warp API API. You should not instantiate this client directly, and instead use the NewClient method instead.
func NewClient ¶
func NewClient(opts ...option.RequestOption) (r *Client)
NewClient generates a new client with the default option read from the environment. The option passed in as arguments are applied after these default arguments, and all option will be passed down to the services and requests that this client makes.
func (*Client) Delete ¶
func (r *Client) Delete(ctx context.Context, path string, params interface{}, res interface{}, opts ...option.RequestOption) error
Delete makes a DELETE request with the given URL, params, and optionally deserializes to a response. See [Execute] documentation on the params and response.
func (*Client) Execute ¶
func (r *Client) Execute(ctx context.Context, method string, path string, params interface{}, res interface{}, opts ...option.RequestOption) error
Execute makes a request with the given context, method, URL, request params, response, and request options.
func (*Client) Get ¶
func (r *Client) Get(ctx context.Context, path string, params interface{}, res interface{}, opts ...option.RequestOption) error
Get makes a GET request with the given URL, params, and optionally deserializes to a response. See [Execute] documentation on the params and response.
func (*Client) Patch ¶
func (r *Client) Patch(ctx context.Context, path string, params interface{}, res interface{}, opts ...option.RequestOption) error
Patch makes a PATCH request with the given URL, params, and optionally deserializes to a response. See [Execute] documentation on the params and response.
func (*Client) Post ¶
func (r *Client) Post(ctx context.Context, path string, params interface{}, res interface{}, opts ...option.RequestOption) error
Post makes a POST request with the given URL, params, and optionally deserializes to a response. See [Execute] documentation on the params and response.
type CustomWorkerFieldArchiveOptionResponse ¶
type CustomWorkerFieldArchiveOptionResponse struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldArchiveOptionResponseStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldArchiveOptionResponseJSON `json:"-"`
}
func (*CustomWorkerFieldArchiveOptionResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldArchiveOptionResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldArchiveOptionResponseStatus ¶
type CustomWorkerFieldArchiveOptionResponseStatus string
const ( CustomWorkerFieldArchiveOptionResponseStatusActive CustomWorkerFieldArchiveOptionResponseStatus = "active" CustomWorkerFieldArchiveOptionResponseStatusArchived CustomWorkerFieldArchiveOptionResponseStatus = "archived" )
func (CustomWorkerFieldArchiveOptionResponseStatus) IsKnown ¶
func (r CustomWorkerFieldArchiveOptionResponseStatus) IsKnown() bool
type CustomWorkerFieldArchiveResponse ¶
type CustomWorkerFieldArchiveResponse struct {
// The tag of a company custom worker field.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
Type CustomWorkerFieldArchiveResponseType `json:"type" api:"required"`
Config map[string]interface{} `json:"config" api:"required"`
Status CustomWorkerFieldArchiveResponseStatus `json:"status" api:"required"`
Category CustomWorkerFieldArchiveResponseCategory `json:"category" api:"required"`
AccessLevel CustomWorkerFieldArchiveResponseAccessLevel `json:"accessLevel" api:"required"`
InputBy CustomWorkerFieldArchiveResponseInputBy `json:"inputBy" api:"required"`
CanWrite bool `json:"canWrite" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
Required bool `json:"required"`
JSON customWorkerFieldArchiveResponseJSON `json:"-"`
}
func (*CustomWorkerFieldArchiveResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldArchiveResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldArchiveResponseAccessLevel ¶
type CustomWorkerFieldArchiveResponseAccessLevel string
const ( CustomWorkerFieldArchiveResponseAccessLevelAdmins CustomWorkerFieldArchiveResponseAccessLevel = "admins" CustomWorkerFieldArchiveResponseAccessLevelManager CustomWorkerFieldArchiveResponseAccessLevel = "manager" CustomWorkerFieldArchiveResponseAccessLevelWorker CustomWorkerFieldArchiveResponseAccessLevel = "worker" )
func (CustomWorkerFieldArchiveResponseAccessLevel) IsKnown ¶
func (r CustomWorkerFieldArchiveResponseAccessLevel) IsKnown() bool
type CustomWorkerFieldArchiveResponseCategory ¶
type CustomWorkerFieldArchiveResponseCategory string
const ( CustomWorkerFieldArchiveResponseCategoryInfo CustomWorkerFieldArchiveResponseCategory = "info" CustomWorkerFieldArchiveResponseCategoryPii CustomWorkerFieldArchiveResponseCategory = "pii" CustomWorkerFieldArchiveResponseCategoryCompensation CustomWorkerFieldArchiveResponseCategory = "compensation" CustomWorkerFieldArchiveResponseCategoryBanking CustomWorkerFieldArchiveResponseCategory = "banking" CustomWorkerFieldArchiveResponseCategoryIt CustomWorkerFieldArchiveResponseCategory = "it" CustomWorkerFieldArchiveResponseCategoryCompliance CustomWorkerFieldArchiveResponseCategory = "compliance" )
func (CustomWorkerFieldArchiveResponseCategory) IsKnown ¶
func (r CustomWorkerFieldArchiveResponseCategory) IsKnown() bool
type CustomWorkerFieldArchiveResponseInputBy ¶
type CustomWorkerFieldArchiveResponseInputBy string
const ( CustomWorkerFieldArchiveResponseInputByAdmin CustomWorkerFieldArchiveResponseInputBy = "admin" CustomWorkerFieldArchiveResponseInputByWorker CustomWorkerFieldArchiveResponseInputBy = "worker" )
func (CustomWorkerFieldArchiveResponseInputBy) IsKnown ¶
func (r CustomWorkerFieldArchiveResponseInputBy) IsKnown() bool
type CustomWorkerFieldArchiveResponseStatus ¶
type CustomWorkerFieldArchiveResponseStatus string
const ( CustomWorkerFieldArchiveResponseStatusActive CustomWorkerFieldArchiveResponseStatus = "active" CustomWorkerFieldArchiveResponseStatusArchived CustomWorkerFieldArchiveResponseStatus = "archived" )
func (CustomWorkerFieldArchiveResponseStatus) IsKnown ¶
func (r CustomWorkerFieldArchiveResponseStatus) IsKnown() bool
type CustomWorkerFieldArchiveResponseType ¶
type CustomWorkerFieldArchiveResponseType string
const ( CustomWorkerFieldArchiveResponseTypeText CustomWorkerFieldArchiveResponseType = "text" CustomWorkerFieldArchiveResponseTypeNumber CustomWorkerFieldArchiveResponseType = "number" CustomWorkerFieldArchiveResponseTypeDate CustomWorkerFieldArchiveResponseType = "date" CustomWorkerFieldArchiveResponseTypeBoolean CustomWorkerFieldArchiveResponseType = "boolean" CustomWorkerFieldArchiveResponseTypeCurrency CustomWorkerFieldArchiveResponseType = "currency" CustomWorkerFieldArchiveResponseTypePercentage CustomWorkerFieldArchiveResponseType = "percentage" CustomWorkerFieldArchiveResponseTypeSelect CustomWorkerFieldArchiveResponseType = "select" CustomWorkerFieldArchiveResponseTypeMultiSelect CustomWorkerFieldArchiveResponseType = "multi_select" )
func (CustomWorkerFieldArchiveResponseType) IsKnown ¶
func (r CustomWorkerFieldArchiveResponseType) IsKnown() bool
type CustomWorkerFieldClearValueParams ¶
type CustomWorkerFieldClearValueParams struct {
// The tag of a company custom worker field.
FieldID param.Field[string] `query:"fieldId" api:"required"`
// The id of the worker.
WorkerID param.Field[string] `query:"workerId" api:"required"`
}
func (CustomWorkerFieldClearValueParams) URLQuery ¶
func (r CustomWorkerFieldClearValueParams) URLQuery() (v url.Values)
URLQuery serializes CustomWorkerFieldClearValueParams's query parameters as `url.Values`.
type CustomWorkerFieldGetResponse ¶
type CustomWorkerFieldGetResponse struct {
// The tag of a company custom worker field.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
Type CustomWorkerFieldGetResponseType `json:"type" api:"required"`
Config map[string]interface{} `json:"config" api:"required"`
Status CustomWorkerFieldGetResponseStatus `json:"status" api:"required"`
Category CustomWorkerFieldGetResponseCategory `json:"category" api:"required"`
AccessLevel CustomWorkerFieldGetResponseAccessLevel `json:"accessLevel" api:"required"`
InputBy CustomWorkerFieldGetResponseInputBy `json:"inputBy" api:"required"`
CanWrite bool `json:"canWrite" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
Options []CustomWorkerFieldGetResponseOption `json:"options" api:"required"`
Required bool `json:"required"`
JSON customWorkerFieldGetResponseJSON `json:"-"`
}
func (*CustomWorkerFieldGetResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldGetResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldGetResponseAccessLevel ¶
type CustomWorkerFieldGetResponseAccessLevel string
const ( CustomWorkerFieldGetResponseAccessLevelAdmins CustomWorkerFieldGetResponseAccessLevel = "admins" CustomWorkerFieldGetResponseAccessLevelManager CustomWorkerFieldGetResponseAccessLevel = "manager" CustomWorkerFieldGetResponseAccessLevelWorker CustomWorkerFieldGetResponseAccessLevel = "worker" )
func (CustomWorkerFieldGetResponseAccessLevel) IsKnown ¶
func (r CustomWorkerFieldGetResponseAccessLevel) IsKnown() bool
type CustomWorkerFieldGetResponseCategory ¶
type CustomWorkerFieldGetResponseCategory string
const ( CustomWorkerFieldGetResponseCategoryInfo CustomWorkerFieldGetResponseCategory = "info" CustomWorkerFieldGetResponseCategoryPii CustomWorkerFieldGetResponseCategory = "pii" CustomWorkerFieldGetResponseCategoryCompensation CustomWorkerFieldGetResponseCategory = "compensation" CustomWorkerFieldGetResponseCategoryBanking CustomWorkerFieldGetResponseCategory = "banking" CustomWorkerFieldGetResponseCategoryIt CustomWorkerFieldGetResponseCategory = "it" CustomWorkerFieldGetResponseCategoryCompliance CustomWorkerFieldGetResponseCategory = "compliance" )
func (CustomWorkerFieldGetResponseCategory) IsKnown ¶
func (r CustomWorkerFieldGetResponseCategory) IsKnown() bool
type CustomWorkerFieldGetResponseInputBy ¶
type CustomWorkerFieldGetResponseInputBy string
const ( CustomWorkerFieldGetResponseInputByAdmin CustomWorkerFieldGetResponseInputBy = "admin" CustomWorkerFieldGetResponseInputByWorker CustomWorkerFieldGetResponseInputBy = "worker" )
func (CustomWorkerFieldGetResponseInputBy) IsKnown ¶
func (r CustomWorkerFieldGetResponseInputBy) IsKnown() bool
type CustomWorkerFieldGetResponseOption ¶
type CustomWorkerFieldGetResponseOption struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldGetResponseOptionsStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldGetResponseOptionJSON `json:"-"`
}
func (*CustomWorkerFieldGetResponseOption) UnmarshalJSON ¶
func (r *CustomWorkerFieldGetResponseOption) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldGetResponseOptionsStatus ¶
type CustomWorkerFieldGetResponseOptionsStatus string
const ( CustomWorkerFieldGetResponseOptionsStatusActive CustomWorkerFieldGetResponseOptionsStatus = "active" CustomWorkerFieldGetResponseOptionsStatusArchived CustomWorkerFieldGetResponseOptionsStatus = "archived" )
func (CustomWorkerFieldGetResponseOptionsStatus) IsKnown ¶
func (r CustomWorkerFieldGetResponseOptionsStatus) IsKnown() bool
type CustomWorkerFieldGetResponseStatus ¶
type CustomWorkerFieldGetResponseStatus string
const ( CustomWorkerFieldGetResponseStatusActive CustomWorkerFieldGetResponseStatus = "active" CustomWorkerFieldGetResponseStatusArchived CustomWorkerFieldGetResponseStatus = "archived" )
func (CustomWorkerFieldGetResponseStatus) IsKnown ¶
func (r CustomWorkerFieldGetResponseStatus) IsKnown() bool
type CustomWorkerFieldGetResponseType ¶
type CustomWorkerFieldGetResponseType string
const ( CustomWorkerFieldGetResponseTypeText CustomWorkerFieldGetResponseType = "text" CustomWorkerFieldGetResponseTypeNumber CustomWorkerFieldGetResponseType = "number" CustomWorkerFieldGetResponseTypeDate CustomWorkerFieldGetResponseType = "date" CustomWorkerFieldGetResponseTypeBoolean CustomWorkerFieldGetResponseType = "boolean" CustomWorkerFieldGetResponseTypeCurrency CustomWorkerFieldGetResponseType = "currency" CustomWorkerFieldGetResponseTypePercentage CustomWorkerFieldGetResponseType = "percentage" CustomWorkerFieldGetResponseTypeSelect CustomWorkerFieldGetResponseType = "select" CustomWorkerFieldGetResponseTypeMultiSelect CustomWorkerFieldGetResponseType = "multi_select" )
func (CustomWorkerFieldGetResponseType) IsKnown ¶
func (r CustomWorkerFieldGetResponseType) IsKnown() bool
type CustomWorkerFieldListResponse ¶
type CustomWorkerFieldListResponse struct {
// The tag of a company custom worker field.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
Type CustomWorkerFieldListResponseType `json:"type" api:"required"`
Config map[string]interface{} `json:"config" api:"required"`
Status CustomWorkerFieldListResponseStatus `json:"status" api:"required"`
Category CustomWorkerFieldListResponseCategory `json:"category" api:"required"`
AccessLevel CustomWorkerFieldListResponseAccessLevel `json:"accessLevel" api:"required"`
InputBy CustomWorkerFieldListResponseInputBy `json:"inputBy" api:"required"`
CanWrite bool `json:"canWrite" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
Required bool `json:"required"`
JSON customWorkerFieldListResponseJSON `json:"-"`
}
func (*CustomWorkerFieldListResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldListResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListResponseAccessLevel ¶
type CustomWorkerFieldListResponseAccessLevel string
const ( CustomWorkerFieldListResponseAccessLevelAdmins CustomWorkerFieldListResponseAccessLevel = "admins" CustomWorkerFieldListResponseAccessLevelManager CustomWorkerFieldListResponseAccessLevel = "manager" CustomWorkerFieldListResponseAccessLevelWorker CustomWorkerFieldListResponseAccessLevel = "worker" )
func (CustomWorkerFieldListResponseAccessLevel) IsKnown ¶
func (r CustomWorkerFieldListResponseAccessLevel) IsKnown() bool
type CustomWorkerFieldListResponseCategory ¶
type CustomWorkerFieldListResponseCategory string
const ( CustomWorkerFieldListResponseCategoryInfo CustomWorkerFieldListResponseCategory = "info" CustomWorkerFieldListResponseCategoryPii CustomWorkerFieldListResponseCategory = "pii" CustomWorkerFieldListResponseCategoryCompensation CustomWorkerFieldListResponseCategory = "compensation" CustomWorkerFieldListResponseCategoryBanking CustomWorkerFieldListResponseCategory = "banking" CustomWorkerFieldListResponseCategoryIt CustomWorkerFieldListResponseCategory = "it" CustomWorkerFieldListResponseCategoryCompliance CustomWorkerFieldListResponseCategory = "compliance" )
func (CustomWorkerFieldListResponseCategory) IsKnown ¶
func (r CustomWorkerFieldListResponseCategory) IsKnown() bool
type CustomWorkerFieldListResponseInputBy ¶
type CustomWorkerFieldListResponseInputBy string
const ( CustomWorkerFieldListResponseInputByAdmin CustomWorkerFieldListResponseInputBy = "admin" CustomWorkerFieldListResponseInputByWorker CustomWorkerFieldListResponseInputBy = "worker" )
func (CustomWorkerFieldListResponseInputBy) IsKnown ¶
func (r CustomWorkerFieldListResponseInputBy) IsKnown() bool
type CustomWorkerFieldListResponseStatus ¶
type CustomWorkerFieldListResponseStatus string
const ( CustomWorkerFieldListResponseStatusActive CustomWorkerFieldListResponseStatus = "active" CustomWorkerFieldListResponseStatusArchived CustomWorkerFieldListResponseStatus = "archived" )
func (CustomWorkerFieldListResponseStatus) IsKnown ¶
func (r CustomWorkerFieldListResponseStatus) IsKnown() bool
type CustomWorkerFieldListResponseType ¶
type CustomWorkerFieldListResponseType string
const ( CustomWorkerFieldListResponseTypeText CustomWorkerFieldListResponseType = "text" CustomWorkerFieldListResponseTypeNumber CustomWorkerFieldListResponseType = "number" CustomWorkerFieldListResponseTypeDate CustomWorkerFieldListResponseType = "date" CustomWorkerFieldListResponseTypeBoolean CustomWorkerFieldListResponseType = "boolean" CustomWorkerFieldListResponseTypeCurrency CustomWorkerFieldListResponseType = "currency" CustomWorkerFieldListResponseTypePercentage CustomWorkerFieldListResponseType = "percentage" CustomWorkerFieldListResponseTypeSelect CustomWorkerFieldListResponseType = "select" CustomWorkerFieldListResponseTypeMultiSelect CustomWorkerFieldListResponseType = "multi_select" )
func (CustomWorkerFieldListResponseType) IsKnown ¶
func (r CustomWorkerFieldListResponseType) IsKnown() bool
type CustomWorkerFieldListValuesParams ¶
type CustomWorkerFieldListValuesParams struct {
FieldIDs param.Field[[]string] `query:"fieldIds"`
WorkerIDs param.Field[[]string] `query:"workerIds"`
}
func (CustomWorkerFieldListValuesParams) URLQuery ¶
func (r CustomWorkerFieldListValuesParams) URLQuery() (v url.Values)
URLQuery serializes CustomWorkerFieldListValuesParams's query parameters as `url.Values`.
type CustomWorkerFieldListValuesResponse ¶
type CustomWorkerFieldListValuesResponse struct {
// The tag of a company custom worker field value.
ID string `json:"id" api:"required"`
// The id of the worker.
WorkerID string `json:"workerId" api:"required"`
// The tag of a company custom worker field.
FieldID string `json:"fieldId" api:"required"`
Value CustomWorkerFieldListValuesResponseValue `json:"value" api:"required"`
// a string to be decoded into a Date
UpdatedAt string `json:"updatedAt" api:"required"`
JSON customWorkerFieldListValuesResponseJSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValue ¶
type CustomWorkerFieldListValuesResponseValue struct {
Type CustomWorkerFieldListValuesResponseValueType `json:"type" api:"required"`
Value string `json:"value"`
Amount float64 `json:"amount"`
CurrencyCode CustomWorkerFieldListValuesResponseValueCurrencyCode `json:"currencyCode"`
Option interface{} `json:"option"`
Options interface{} `json:"options"`
JSON customWorkerFieldListValuesResponseValueJSON `json:"-"`
// contains filtered or unexported fields
}
func (*CustomWorkerFieldListValuesResponseValue) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValue) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueCurrencyCode ¶
type CustomWorkerFieldListValuesResponseValueCurrencyCode string
const ( CustomWorkerFieldListValuesResponseValueCurrencyCodeUsd CustomWorkerFieldListValuesResponseValueCurrencyCode = "USD" CustomWorkerFieldListValuesResponseValueCurrencyCodeAud CustomWorkerFieldListValuesResponseValueCurrencyCode = "AUD" CustomWorkerFieldListValuesResponseValueCurrencyCodeBgn CustomWorkerFieldListValuesResponseValueCurrencyCode = "BGN" CustomWorkerFieldListValuesResponseValueCurrencyCodeBrl CustomWorkerFieldListValuesResponseValueCurrencyCode = "BRL" CustomWorkerFieldListValuesResponseValueCurrencyCodeCad CustomWorkerFieldListValuesResponseValueCurrencyCode = "CAD" CustomWorkerFieldListValuesResponseValueCurrencyCodeChf CustomWorkerFieldListValuesResponseValueCurrencyCode = "CHF" CustomWorkerFieldListValuesResponseValueCurrencyCodeCzk CustomWorkerFieldListValuesResponseValueCurrencyCode = "CZK" CustomWorkerFieldListValuesResponseValueCurrencyCodeDkk CustomWorkerFieldListValuesResponseValueCurrencyCode = "DKK" CustomWorkerFieldListValuesResponseValueCurrencyCodeEur CustomWorkerFieldListValuesResponseValueCurrencyCode = "EUR" CustomWorkerFieldListValuesResponseValueCurrencyCodeGbp CustomWorkerFieldListValuesResponseValueCurrencyCode = "GBP" CustomWorkerFieldListValuesResponseValueCurrencyCodeHkd CustomWorkerFieldListValuesResponseValueCurrencyCode = "HKD" CustomWorkerFieldListValuesResponseValueCurrencyCodeHuf CustomWorkerFieldListValuesResponseValueCurrencyCode = "HUF" CustomWorkerFieldListValuesResponseValueCurrencyCodeIdr CustomWorkerFieldListValuesResponseValueCurrencyCode = "IDR" CustomWorkerFieldListValuesResponseValueCurrencyCodeInr CustomWorkerFieldListValuesResponseValueCurrencyCode = "INR" CustomWorkerFieldListValuesResponseValueCurrencyCodeJpy CustomWorkerFieldListValuesResponseValueCurrencyCode = "JPY" CustomWorkerFieldListValuesResponseValueCurrencyCodeMyr CustomWorkerFieldListValuesResponseValueCurrencyCode = "MYR" CustomWorkerFieldListValuesResponseValueCurrencyCodeNok CustomWorkerFieldListValuesResponseValueCurrencyCode = "NOK" CustomWorkerFieldListValuesResponseValueCurrencyCodeNzd CustomWorkerFieldListValuesResponseValueCurrencyCode = "NZD" CustomWorkerFieldListValuesResponseValueCurrencyCodeCny CustomWorkerFieldListValuesResponseValueCurrencyCode = "CNY" CustomWorkerFieldListValuesResponseValueCurrencyCodePln CustomWorkerFieldListValuesResponseValueCurrencyCode = "PLN" CustomWorkerFieldListValuesResponseValueCurrencyCodeRon CustomWorkerFieldListValuesResponseValueCurrencyCode = "RON" CustomWorkerFieldListValuesResponseValueCurrencyCodeTry CustomWorkerFieldListValuesResponseValueCurrencyCode = "TRY" CustomWorkerFieldListValuesResponseValueCurrencyCodeSek CustomWorkerFieldListValuesResponseValueCurrencyCode = "SEK" CustomWorkerFieldListValuesResponseValueCurrencyCodeSgd CustomWorkerFieldListValuesResponseValueCurrencyCode = "SGD" CustomWorkerFieldListValuesResponseValueCurrencyCodeAed CustomWorkerFieldListValuesResponseValueCurrencyCode = "AED" CustomWorkerFieldListValuesResponseValueCurrencyCodeArs CustomWorkerFieldListValuesResponseValueCurrencyCode = "ARS" CustomWorkerFieldListValuesResponseValueCurrencyCodeBdt CustomWorkerFieldListValuesResponseValueCurrencyCode = "BDT" CustomWorkerFieldListValuesResponseValueCurrencyCodeBwp CustomWorkerFieldListValuesResponseValueCurrencyCode = "BWP" CustomWorkerFieldListValuesResponseValueCurrencyCodeClp CustomWorkerFieldListValuesResponseValueCurrencyCode = "CLP" CustomWorkerFieldListValuesResponseValueCurrencyCodeCop CustomWorkerFieldListValuesResponseValueCurrencyCode = "COP" CustomWorkerFieldListValuesResponseValueCurrencyCodeCrc CustomWorkerFieldListValuesResponseValueCurrencyCode = "CRC" CustomWorkerFieldListValuesResponseValueCurrencyCodeEgp CustomWorkerFieldListValuesResponseValueCurrencyCode = "EGP" CustomWorkerFieldListValuesResponseValueCurrencyCodeFjd CustomWorkerFieldListValuesResponseValueCurrencyCode = "FJD" CustomWorkerFieldListValuesResponseValueCurrencyCodeGel CustomWorkerFieldListValuesResponseValueCurrencyCode = "GEL" CustomWorkerFieldListValuesResponseValueCurrencyCodeGhs CustomWorkerFieldListValuesResponseValueCurrencyCode = "GHS" CustomWorkerFieldListValuesResponseValueCurrencyCodeIls CustomWorkerFieldListValuesResponseValueCurrencyCode = "ILS" CustomWorkerFieldListValuesResponseValueCurrencyCodeKes CustomWorkerFieldListValuesResponseValueCurrencyCode = "KES" CustomWorkerFieldListValuesResponseValueCurrencyCodeKrw CustomWorkerFieldListValuesResponseValueCurrencyCode = "KRW" CustomWorkerFieldListValuesResponseValueCurrencyCodeLkr CustomWorkerFieldListValuesResponseValueCurrencyCode = "LKR" CustomWorkerFieldListValuesResponseValueCurrencyCodeMad CustomWorkerFieldListValuesResponseValueCurrencyCode = "MAD" CustomWorkerFieldListValuesResponseValueCurrencyCodeMxn CustomWorkerFieldListValuesResponseValueCurrencyCode = "MXN" CustomWorkerFieldListValuesResponseValueCurrencyCodeNpr CustomWorkerFieldListValuesResponseValueCurrencyCode = "NPR" CustomWorkerFieldListValuesResponseValueCurrencyCodePhp CustomWorkerFieldListValuesResponseValueCurrencyCode = "PHP" CustomWorkerFieldListValuesResponseValueCurrencyCodePkr CustomWorkerFieldListValuesResponseValueCurrencyCode = "PKR" CustomWorkerFieldListValuesResponseValueCurrencyCodeThb CustomWorkerFieldListValuesResponseValueCurrencyCode = "THB" CustomWorkerFieldListValuesResponseValueCurrencyCodeUah CustomWorkerFieldListValuesResponseValueCurrencyCode = "UAH" CustomWorkerFieldListValuesResponseValueCurrencyCodeUgx CustomWorkerFieldListValuesResponseValueCurrencyCode = "UGX" CustomWorkerFieldListValuesResponseValueCurrencyCodeUyu CustomWorkerFieldListValuesResponseValueCurrencyCode = "UYU" CustomWorkerFieldListValuesResponseValueCurrencyCodeVnd CustomWorkerFieldListValuesResponseValueCurrencyCode = "VND" CustomWorkerFieldListValuesResponseValueCurrencyCodeZar CustomWorkerFieldListValuesResponseValueCurrencyCode = "ZAR" CustomWorkerFieldListValuesResponseValueCurrencyCodeZmw CustomWorkerFieldListValuesResponseValueCurrencyCode = "ZMW" CustomWorkerFieldListValuesResponseValueCurrencyCodeTnd CustomWorkerFieldListValuesResponseValueCurrencyCode = "TND" CustomWorkerFieldListValuesResponseValueCurrencyCodeNgn CustomWorkerFieldListValuesResponseValueCurrencyCode = "NGN" CustomWorkerFieldListValuesResponseValueCurrencyCodeRsd CustomWorkerFieldListValuesResponseValueCurrencyCode = "RSD" CustomWorkerFieldListValuesResponseValueCurrencyCodeTwd CustomWorkerFieldListValuesResponseValueCurrencyCode = "TWD" CustomWorkerFieldListValuesResponseValueCurrencyCodeGtq CustomWorkerFieldListValuesResponseValueCurrencyCode = "GTQ" CustomWorkerFieldListValuesResponseValueCurrencyCodeHnl CustomWorkerFieldListValuesResponseValueCurrencyCode = "HNL" CustomWorkerFieldListValuesResponseValueCurrencyCodeDop CustomWorkerFieldListValuesResponseValueCurrencyCode = "DOP" CustomWorkerFieldListValuesResponseValueCurrencyCodeSar CustomWorkerFieldListValuesResponseValueCurrencyCode = "SAR" CustomWorkerFieldListValuesResponseValueCurrencyCodeXaf CustomWorkerFieldListValuesResponseValueCurrencyCode = "XAF" CustomWorkerFieldListValuesResponseValueCurrencyCodePen CustomWorkerFieldListValuesResponseValueCurrencyCode = "PEN" )
func (CustomWorkerFieldListValuesResponseValueCurrencyCode) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueCurrencyCode) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueType ¶
type CustomWorkerFieldListValuesResponseValueType string
const ( CustomWorkerFieldListValuesResponseValueTypeText CustomWorkerFieldListValuesResponseValueType = "text" CustomWorkerFieldListValuesResponseValueTypeNumber CustomWorkerFieldListValuesResponseValueType = "number" CustomWorkerFieldListValuesResponseValueTypeDate CustomWorkerFieldListValuesResponseValueType = "date" CustomWorkerFieldListValuesResponseValueTypeBoolean CustomWorkerFieldListValuesResponseValueType = "boolean" CustomWorkerFieldListValuesResponseValueTypeCurrency CustomWorkerFieldListValuesResponseValueType = "currency" CustomWorkerFieldListValuesResponseValueTypePercentage CustomWorkerFieldListValuesResponseValueType = "percentage" CustomWorkerFieldListValuesResponseValueTypeSelect CustomWorkerFieldListValuesResponseValueType = "select" CustomWorkerFieldListValuesResponseValueTypeMultiSelect CustomWorkerFieldListValuesResponseValueType = "multi_select" )
func (CustomWorkerFieldListValuesResponseValueType) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueType) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueUnion ¶
type CustomWorkerFieldListValuesResponseValueUnion interface {
// contains filtered or unexported methods
}
type CustomWorkerFieldListValuesResponseValueVariant0 ¶
type CustomWorkerFieldListValuesResponseValueVariant0 struct {
Type CustomWorkerFieldListValuesResponseValueVariant0Type `json:"type" api:"required"`
Value string `json:"value" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant0JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant0) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant0) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant0Type ¶
type CustomWorkerFieldListValuesResponseValueVariant0Type string
const (
CustomWorkerFieldListValuesResponseValueVariant0TypeText CustomWorkerFieldListValuesResponseValueVariant0Type = "text"
)
func (CustomWorkerFieldListValuesResponseValueVariant0Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant0Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant1 ¶
type CustomWorkerFieldListValuesResponseValueVariant1 struct {
Type CustomWorkerFieldListValuesResponseValueVariant1Type `json:"type" api:"required"`
Value float64 `json:"value" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant1JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant1) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant1) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant1Type ¶
type CustomWorkerFieldListValuesResponseValueVariant1Type string
const (
CustomWorkerFieldListValuesResponseValueVariant1TypeNumber CustomWorkerFieldListValuesResponseValueVariant1Type = "number"
)
func (CustomWorkerFieldListValuesResponseValueVariant1Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant1Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant2 ¶
type CustomWorkerFieldListValuesResponseValueVariant2 struct {
Type CustomWorkerFieldListValuesResponseValueVariant2Type `json:"type" api:"required"`
// A date string in the form YYYY-MM-DD
Value string `json:"value" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant2JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant2) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant2) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant2Type ¶
type CustomWorkerFieldListValuesResponseValueVariant2Type string
const (
CustomWorkerFieldListValuesResponseValueVariant2TypeDate CustomWorkerFieldListValuesResponseValueVariant2Type = "date"
)
func (CustomWorkerFieldListValuesResponseValueVariant2Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant2Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant3 ¶
type CustomWorkerFieldListValuesResponseValueVariant3 struct {
Type CustomWorkerFieldListValuesResponseValueVariant3Type `json:"type" api:"required"`
Value bool `json:"value" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant3JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant3) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant3) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant3Type ¶
type CustomWorkerFieldListValuesResponseValueVariant3Type string
const (
CustomWorkerFieldListValuesResponseValueVariant3TypeBoolean CustomWorkerFieldListValuesResponseValueVariant3Type = "boolean"
)
func (CustomWorkerFieldListValuesResponseValueVariant3Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant3Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant4 ¶
type CustomWorkerFieldListValuesResponseValueVariant4 struct {
Type CustomWorkerFieldListValuesResponseValueVariant4Type `json:"type" api:"required"`
Amount float64 `json:"amount" api:"required"`
CurrencyCode CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode `json:"currencyCode" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant4JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant4) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant4) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode ¶
type CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode string
const ( CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeUsd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "USD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeAud CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "AUD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeBgn CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "BGN" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeBrl CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "BRL" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeCad CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CAD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeChf CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CHF" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeCzk CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CZK" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeDkk CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "DKK" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeEur CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "EUR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeGbp CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "GBP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeHkd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "HKD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeHuf CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "HUF" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeIdr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "IDR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeInr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "INR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeJpy CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "JPY" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeMyr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "MYR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeNok CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "NOK" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeNzd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "NZD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeCny CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CNY" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodePln CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "PLN" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeRon CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "RON" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeTry CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "TRY" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeSek CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "SEK" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeSgd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "SGD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeAed CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "AED" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeArs CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "ARS" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeBdt CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "BDT" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeBwp CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "BWP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeClp CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CLP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeCop CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "COP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeCrc CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "CRC" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeEgp CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "EGP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeFjd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "FJD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeGel CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "GEL" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeGhs CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "GHS" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeIls CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "ILS" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeKes CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "KES" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeKrw CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "KRW" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeLkr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "LKR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeMad CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "MAD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeMxn CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "MXN" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeNpr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "NPR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodePhp CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "PHP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodePkr CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "PKR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeThb CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "THB" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeUah CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "UAH" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeUgx CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "UGX" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeUyu CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "UYU" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeVnd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "VND" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeZar CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "ZAR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeZmw CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "ZMW" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeTnd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "TND" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeNgn CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "NGN" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeRsd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "RSD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeTwd CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "TWD" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeGtq CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "GTQ" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeHnl CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "HNL" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeDop CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "DOP" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeSar CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "SAR" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodeXaf CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "XAF" CustomWorkerFieldListValuesResponseValueVariant4CurrencyCodePen CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode = "PEN" )
func (CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant4CurrencyCode) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant4Type ¶
type CustomWorkerFieldListValuesResponseValueVariant4Type string
const (
CustomWorkerFieldListValuesResponseValueVariant4TypeCurrency CustomWorkerFieldListValuesResponseValueVariant4Type = "currency"
)
func (CustomWorkerFieldListValuesResponseValueVariant4Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant4Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant5 ¶
type CustomWorkerFieldListValuesResponseValueVariant5 struct {
Type CustomWorkerFieldListValuesResponseValueVariant5Type `json:"type" api:"required"`
Value float64 `json:"value" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant5JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant5) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant5) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant5Type ¶
type CustomWorkerFieldListValuesResponseValueVariant5Type string
const (
CustomWorkerFieldListValuesResponseValueVariant5TypePercentage CustomWorkerFieldListValuesResponseValueVariant5Type = "percentage"
)
func (CustomWorkerFieldListValuesResponseValueVariant5Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant5Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant6 ¶
type CustomWorkerFieldListValuesResponseValueVariant6 struct {
Type CustomWorkerFieldListValuesResponseValueVariant6Type `json:"type" api:"required"`
Option CustomWorkerFieldListValuesResponseValueVariant6Option `json:"option" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant6JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant6) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant6) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant6Option ¶
type CustomWorkerFieldListValuesResponseValueVariant6Option struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldListValuesResponseValueVariant6OptionStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant6OptionJSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant6Option) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant6Option) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant6OptionStatus ¶
type CustomWorkerFieldListValuesResponseValueVariant6OptionStatus string
const ( CustomWorkerFieldListValuesResponseValueVariant6OptionStatusActive CustomWorkerFieldListValuesResponseValueVariant6OptionStatus = "active" CustomWorkerFieldListValuesResponseValueVariant6OptionStatusArchived CustomWorkerFieldListValuesResponseValueVariant6OptionStatus = "archived" )
func (CustomWorkerFieldListValuesResponseValueVariant6OptionStatus) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant6OptionStatus) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant6Type ¶
type CustomWorkerFieldListValuesResponseValueVariant6Type string
const (
CustomWorkerFieldListValuesResponseValueVariant6TypeSelect CustomWorkerFieldListValuesResponseValueVariant6Type = "select"
)
func (CustomWorkerFieldListValuesResponseValueVariant6Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant6Type) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant7 ¶
type CustomWorkerFieldListValuesResponseValueVariant7 struct {
Type CustomWorkerFieldListValuesResponseValueVariant7Type `json:"type" api:"required"`
Options []CustomWorkerFieldListValuesResponseValueVariant7Option `json:"options" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant7JSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant7) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant7) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant7Option ¶
type CustomWorkerFieldListValuesResponseValueVariant7Option struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldListValuesResponseValueVariant7OptionJSON `json:"-"`
}
func (*CustomWorkerFieldListValuesResponseValueVariant7Option) UnmarshalJSON ¶
func (r *CustomWorkerFieldListValuesResponseValueVariant7Option) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus ¶
type CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus string
const ( CustomWorkerFieldListValuesResponseValueVariant7OptionsStatusActive CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus = "active" CustomWorkerFieldListValuesResponseValueVariant7OptionsStatusArchived CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus = "archived" )
func (CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant7OptionsStatus) IsKnown() bool
type CustomWorkerFieldListValuesResponseValueVariant7Type ¶
type CustomWorkerFieldListValuesResponseValueVariant7Type string
const (
CustomWorkerFieldListValuesResponseValueVariant7TypeMultiSelect CustomWorkerFieldListValuesResponseValueVariant7Type = "multi_select"
)
func (CustomWorkerFieldListValuesResponseValueVariant7Type) IsKnown ¶
func (r CustomWorkerFieldListValuesResponseValueVariant7Type) IsKnown() bool
type CustomWorkerFieldNewOptionParams ¶
type CustomWorkerFieldNewOptionParams struct {
// a non empty string
Label param.Field[string] `json:"label" api:"required"`
// a non empty string
Value param.Field[string] `json:"value" api:"required"`
SortOrder param.Field[float64] `json:"sortOrder"`
}
func (CustomWorkerFieldNewOptionParams) MarshalJSON ¶
func (r CustomWorkerFieldNewOptionParams) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldNewOptionResponse ¶
type CustomWorkerFieldNewOptionResponse struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldNewOptionResponseStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldNewOptionResponseJSON `json:"-"`
}
func (*CustomWorkerFieldNewOptionResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldNewOptionResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldNewOptionResponseStatus ¶
type CustomWorkerFieldNewOptionResponseStatus string
const ( CustomWorkerFieldNewOptionResponseStatusActive CustomWorkerFieldNewOptionResponseStatus = "active" CustomWorkerFieldNewOptionResponseStatusArchived CustomWorkerFieldNewOptionResponseStatus = "archived" )
func (CustomWorkerFieldNewOptionResponseStatus) IsKnown ¶
func (r CustomWorkerFieldNewOptionResponseStatus) IsKnown() bool
type CustomWorkerFieldNewParams ¶
type CustomWorkerFieldNewParams struct {
Category param.Field[CustomWorkerFieldNewParamsCategory] `json:"category" api:"required"`
// a non empty string
Name param.Field[string] `json:"name" api:"required"`
Type param.Field[CustomWorkerFieldNewParamsType] `json:"type" api:"required"`
AccessLevel param.Field[CustomWorkerFieldNewParamsAccessLevel] `json:"accessLevel"`
Config param.Field[map[string]interface{}] `json:"config"`
Description param.Field[string] `json:"description"`
InputBy param.Field[CustomWorkerFieldNewParamsInputBy] `json:"inputBy"`
Options param.Field[[]CustomWorkerFieldNewParamsOption] `json:"options"`
Required param.Field[bool] `json:"required"`
}
func (CustomWorkerFieldNewParams) MarshalJSON ¶
func (r CustomWorkerFieldNewParams) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldNewParamsAccessLevel ¶
type CustomWorkerFieldNewParamsAccessLevel string
const ( CustomWorkerFieldNewParamsAccessLevelAdmins CustomWorkerFieldNewParamsAccessLevel = "admins" CustomWorkerFieldNewParamsAccessLevelManager CustomWorkerFieldNewParamsAccessLevel = "manager" CustomWorkerFieldNewParamsAccessLevelWorker CustomWorkerFieldNewParamsAccessLevel = "worker" )
func (CustomWorkerFieldNewParamsAccessLevel) IsKnown ¶
func (r CustomWorkerFieldNewParamsAccessLevel) IsKnown() bool
type CustomWorkerFieldNewParamsCategory ¶
type CustomWorkerFieldNewParamsCategory string
const ( CustomWorkerFieldNewParamsCategoryInfo CustomWorkerFieldNewParamsCategory = "info" CustomWorkerFieldNewParamsCategoryPii CustomWorkerFieldNewParamsCategory = "pii" CustomWorkerFieldNewParamsCategoryCompensation CustomWorkerFieldNewParamsCategory = "compensation" CustomWorkerFieldNewParamsCategoryBanking CustomWorkerFieldNewParamsCategory = "banking" CustomWorkerFieldNewParamsCategoryIt CustomWorkerFieldNewParamsCategory = "it" CustomWorkerFieldNewParamsCategoryCompliance CustomWorkerFieldNewParamsCategory = "compliance" )
func (CustomWorkerFieldNewParamsCategory) IsKnown ¶
func (r CustomWorkerFieldNewParamsCategory) IsKnown() bool
type CustomWorkerFieldNewParamsInputBy ¶
type CustomWorkerFieldNewParamsInputBy string
const ( CustomWorkerFieldNewParamsInputByAdmin CustomWorkerFieldNewParamsInputBy = "admin" CustomWorkerFieldNewParamsInputByWorker CustomWorkerFieldNewParamsInputBy = "worker" )
func (CustomWorkerFieldNewParamsInputBy) IsKnown ¶
func (r CustomWorkerFieldNewParamsInputBy) IsKnown() bool
type CustomWorkerFieldNewParamsOption ¶
type CustomWorkerFieldNewParamsOption struct {
// a non empty string
Label param.Field[string] `json:"label" api:"required"`
// a non empty string
Value param.Field[string] `json:"value" api:"required"`
SortOrder param.Field[float64] `json:"sortOrder"`
}
func (CustomWorkerFieldNewParamsOption) MarshalJSON ¶
func (r CustomWorkerFieldNewParamsOption) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldNewParamsType ¶
type CustomWorkerFieldNewParamsType string
const ( CustomWorkerFieldNewParamsTypeText CustomWorkerFieldNewParamsType = "text" CustomWorkerFieldNewParamsTypeNumber CustomWorkerFieldNewParamsType = "number" CustomWorkerFieldNewParamsTypeDate CustomWorkerFieldNewParamsType = "date" CustomWorkerFieldNewParamsTypeBoolean CustomWorkerFieldNewParamsType = "boolean" CustomWorkerFieldNewParamsTypeCurrency CustomWorkerFieldNewParamsType = "currency" CustomWorkerFieldNewParamsTypePercentage CustomWorkerFieldNewParamsType = "percentage" CustomWorkerFieldNewParamsTypeSelect CustomWorkerFieldNewParamsType = "select" CustomWorkerFieldNewParamsTypeMultiSelect CustomWorkerFieldNewParamsType = "multi_select" )
func (CustomWorkerFieldNewParamsType) IsKnown ¶
func (r CustomWorkerFieldNewParamsType) IsKnown() bool
type CustomWorkerFieldNewResponse ¶
type CustomWorkerFieldNewResponse struct {
// The tag of a company custom worker field.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
Type CustomWorkerFieldNewResponseType `json:"type" api:"required"`
Config map[string]interface{} `json:"config" api:"required"`
Status CustomWorkerFieldNewResponseStatus `json:"status" api:"required"`
Category CustomWorkerFieldNewResponseCategory `json:"category" api:"required"`
AccessLevel CustomWorkerFieldNewResponseAccessLevel `json:"accessLevel" api:"required"`
InputBy CustomWorkerFieldNewResponseInputBy `json:"inputBy" api:"required"`
CanWrite bool `json:"canWrite" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
Required bool `json:"required"`
JSON customWorkerFieldNewResponseJSON `json:"-"`
}
func (*CustomWorkerFieldNewResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldNewResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldNewResponseAccessLevel ¶
type CustomWorkerFieldNewResponseAccessLevel string
const ( CustomWorkerFieldNewResponseAccessLevelAdmins CustomWorkerFieldNewResponseAccessLevel = "admins" CustomWorkerFieldNewResponseAccessLevelManager CustomWorkerFieldNewResponseAccessLevel = "manager" CustomWorkerFieldNewResponseAccessLevelWorker CustomWorkerFieldNewResponseAccessLevel = "worker" )
func (CustomWorkerFieldNewResponseAccessLevel) IsKnown ¶
func (r CustomWorkerFieldNewResponseAccessLevel) IsKnown() bool
type CustomWorkerFieldNewResponseCategory ¶
type CustomWorkerFieldNewResponseCategory string
const ( CustomWorkerFieldNewResponseCategoryInfo CustomWorkerFieldNewResponseCategory = "info" CustomWorkerFieldNewResponseCategoryPii CustomWorkerFieldNewResponseCategory = "pii" CustomWorkerFieldNewResponseCategoryCompensation CustomWorkerFieldNewResponseCategory = "compensation" CustomWorkerFieldNewResponseCategoryBanking CustomWorkerFieldNewResponseCategory = "banking" CustomWorkerFieldNewResponseCategoryIt CustomWorkerFieldNewResponseCategory = "it" CustomWorkerFieldNewResponseCategoryCompliance CustomWorkerFieldNewResponseCategory = "compliance" )
func (CustomWorkerFieldNewResponseCategory) IsKnown ¶
func (r CustomWorkerFieldNewResponseCategory) IsKnown() bool
type CustomWorkerFieldNewResponseInputBy ¶
type CustomWorkerFieldNewResponseInputBy string
const ( CustomWorkerFieldNewResponseInputByAdmin CustomWorkerFieldNewResponseInputBy = "admin" CustomWorkerFieldNewResponseInputByWorker CustomWorkerFieldNewResponseInputBy = "worker" )
func (CustomWorkerFieldNewResponseInputBy) IsKnown ¶
func (r CustomWorkerFieldNewResponseInputBy) IsKnown() bool
type CustomWorkerFieldNewResponseStatus ¶
type CustomWorkerFieldNewResponseStatus string
const ( CustomWorkerFieldNewResponseStatusActive CustomWorkerFieldNewResponseStatus = "active" CustomWorkerFieldNewResponseStatusArchived CustomWorkerFieldNewResponseStatus = "archived" )
func (CustomWorkerFieldNewResponseStatus) IsKnown ¶
func (r CustomWorkerFieldNewResponseStatus) IsKnown() bool
type CustomWorkerFieldNewResponseType ¶
type CustomWorkerFieldNewResponseType string
const ( CustomWorkerFieldNewResponseTypeText CustomWorkerFieldNewResponseType = "text" CustomWorkerFieldNewResponseTypeNumber CustomWorkerFieldNewResponseType = "number" CustomWorkerFieldNewResponseTypeDate CustomWorkerFieldNewResponseType = "date" CustomWorkerFieldNewResponseTypeBoolean CustomWorkerFieldNewResponseType = "boolean" CustomWorkerFieldNewResponseTypeCurrency CustomWorkerFieldNewResponseType = "currency" CustomWorkerFieldNewResponseTypePercentage CustomWorkerFieldNewResponseType = "percentage" CustomWorkerFieldNewResponseTypeSelect CustomWorkerFieldNewResponseType = "select" CustomWorkerFieldNewResponseTypeMultiSelect CustomWorkerFieldNewResponseType = "multi_select" )
func (CustomWorkerFieldNewResponseType) IsKnown ¶
func (r CustomWorkerFieldNewResponseType) IsKnown() bool
type CustomWorkerFieldService ¶
type CustomWorkerFieldService struct {
Options []option.RequestOption
}
CustomWorkerFieldService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewCustomWorkerFieldService method instead.
func NewCustomWorkerFieldService ¶
func NewCustomWorkerFieldService(opts ...option.RequestOption) (r *CustomWorkerFieldService)
NewCustomWorkerFieldService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*CustomWorkerFieldService) Archive ¶
func (r *CustomWorkerFieldService) Archive(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldArchiveResponse, err error)
Archive a custom worker field. Archived fields keep their existing worker values but cannot receive new ones. Requires the workers:custom_fields permission at the manage level.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldArchiveResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.Archive(context.Background(), "cf_1234")
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) ArchiveOption ¶
func (r *CustomWorkerFieldService) ArchiveOption(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldArchiveOptionResponse, err error)
Archive a custom worker field option. Archived options remain on existing worker values but cannot be newly selected. Requires the workers:custom_fields permission at the manage level.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field option. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldArchiveOptionResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.ArchiveOption(context.Background(), "cfo_1234")
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) ClearValue ¶
func (r *CustomWorkerFieldService) ClearValue(ctx context.Context, body CustomWorkerFieldClearValueParams, opts ...option.RequestOption) (err error)
Remove a worker's value for a custom field. Your API key must hold write on the field's category.
Parameters:
ctx: Context for the request. body: CustomWorkerFieldClearValueParams request parameters. opts: Options to apply to this request.
Returns:
error: Success
Example:
err := client.CustomWorkerFields.ClearValue(context.Background(), sdk.CustomWorkerFieldClearValueParams{
FieldID: sdk.F[string]("cf_1234"),
WorkerID: sdk.F[string]("wrk_1234"),
})
if err != nil {
panic(err)
}
func (*CustomWorkerFieldService) DeleteOption ¶
func (r *CustomWorkerFieldService) DeleteOption(ctx context.Context, id string, opts ...option.RequestOption) (err error)
Delete a custom worker field option that is not applied to any worker. Options in use must be archived instead. Requires the workers:custom_fields permission at the manage level.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field option. opts: Options to apply to this request.
Returns:
error: Success
Example:
err := client.CustomWorkerFields.DeleteOption(context.Background(), "cfo_1234")
if err != nil {
panic(err)
}
func (*CustomWorkerFieldService) Get ¶
func (r *CustomWorkerFieldService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *CustomWorkerFieldGetResponse, err error)
Get a custom worker field definition, including its select options. Archived options may appear on existing worker values but cannot be newly selected.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldGetResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.Get(context.Background(), "cf_1234")
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) List ¶
func (r *CustomWorkerFieldService) List(ctx context.Context, opts ...option.RequestOption) (res *[]CustomWorkerFieldListResponse, err error)
List the custom worker field definitions your API key can read. Each field belongs to a worker-data category; fields whose category your key cannot read are omitted unless the key holds workers:custom_fields.
Parameters:
ctx: Context for the request. opts: Options to apply to this request.
Returns:
*[]CustomWorkerFieldListResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.List(context.Background())
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) ListValues ¶
func (r *CustomWorkerFieldService) ListValues(ctx context.Context, query CustomWorkerFieldListValuesParams, opts ...option.RequestOption) (res *[]CustomWorkerFieldListValuesResponse, err error)
List custom field values for workers, optionally filtered by worker or field. Values are returned only for fields whose category your API key can read.
Parameters:
ctx: Context for the request. query: CustomWorkerFieldListValuesParams request parameters. opts: Options to apply to this request.
Returns:
*[]CustomWorkerFieldListValuesResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.ListValues(context.Background(), sdk.CustomWorkerFieldListValuesParams{})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) New ¶
func (r *CustomWorkerFieldService) New(ctx context.Context, body CustomWorkerFieldNewParams, opts ...option.RequestOption) (res *CustomWorkerFieldNewResponse, err error)
Create a custom worker field definition. The field type is immutable after creation. Select and multi_select fields can include their initial options. Access to values derives from the field category; requires the workers:custom_fields permission.
Parameters:
ctx: Context for the request. body: CustomWorkerFieldNewParams request parameters. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldNewResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.New(context.Background(), sdk.CustomWorkerFieldNewParams{
Name: sdk.F[string](""),
})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) NewOption ¶
func (r *CustomWorkerFieldService) NewOption(ctx context.Context, id string, body CustomWorkerFieldNewOptionParams, opts ...option.RequestOption) (res *CustomWorkerFieldNewOptionResponse, err error)
Add an option to a select or multi_select custom worker field. The option value should be treated as stable; the label can change. Requires the workers:custom_fields permission.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field. body: CustomWorkerFieldNewOptionParams request parameters. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldNewOptionResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.NewOption(context.Background(), "cf_1234", sdk.CustomWorkerFieldNewOptionParams{
Label: sdk.F[string]("x"),
Value: sdk.F[string]("x"),
})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) Update ¶
func (r *CustomWorkerFieldService) Update(ctx context.Context, id string, body CustomWorkerFieldUpdateParams, opts ...option.RequestOption) (res *CustomWorkerFieldUpdateResponse, err error)
Update a custom worker field definition. The field type cannot be changed; create a new field instead. Requires the workers:custom_fields permission; changing the category, access level, or input source requires the manage level.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field. body: CustomWorkerFieldUpdateParams request parameters. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldUpdateResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.Update(context.Background(), "cf_1234", sdk.CustomWorkerFieldUpdateParams{})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) UpdateOption ¶
func (r *CustomWorkerFieldService) UpdateOption(ctx context.Context, id string, body CustomWorkerFieldUpdateOptionParams, opts ...option.RequestOption) (res *CustomWorkerFieldUpdateOptionResponse, err error)
Update the label or sort order of a custom worker field option. Options of archived fields cannot be edited. Requires the workers:custom_fields permission.
Parameters:
ctx: Context for the request. id: The tag of a company custom worker field option. body: CustomWorkerFieldUpdateOptionParams request parameters. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldUpdateOptionResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.UpdateOption(context.Background(), "cfo_1234", sdk.CustomWorkerFieldUpdateOptionParams{})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
func (*CustomWorkerFieldService) UpsertValue ¶
func (r *CustomWorkerFieldService) UpsertValue(ctx context.Context, body CustomWorkerFieldUpsertValueParams, opts ...option.RequestOption) (res *CustomWorkerFieldUpsertValueResponse, err error)
Create or replace a worker's value for a custom field. The value shape must match the field type, and your API key must hold write on the field's category.
Parameters:
ctx: Context for the request. body: CustomWorkerFieldUpsertValueParams request parameters. opts: Options to apply to this request.
Returns:
*CustomWorkerFieldUpsertValueResponse: Success
Example:
customWorkerField, err := client.CustomWorkerFields.UpsertValue(context.Background(), sdk.CustomWorkerFieldUpsertValueParams{
FieldID: sdk.F[string]("cf_1234"),
Value: sdk.F[sdk.CustomWorkerFieldUpsertValueParamsValueUnion](sdk.CustomWorkerFieldUpsertValueParamsValueUnion{}),
WorkerID: sdk.F[string]("wrk_1234"),
})
if err != nil {
panic(err)
}
fmt.Println(customWorkerField)
type CustomWorkerFieldUpdateOptionParams ¶
type CustomWorkerFieldUpdateOptionParams struct {
// a non empty string
Label param.Field[string] `json:"label"`
SortOrder param.Field[float64] `json:"sortOrder"`
}
func (CustomWorkerFieldUpdateOptionParams) MarshalJSON ¶
func (r CustomWorkerFieldUpdateOptionParams) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpdateOptionResponse ¶
type CustomWorkerFieldUpdateOptionResponse struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldUpdateOptionResponseStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldUpdateOptionResponseJSON `json:"-"`
}
func (*CustomWorkerFieldUpdateOptionResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpdateOptionResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpdateOptionResponseStatus ¶
type CustomWorkerFieldUpdateOptionResponseStatus string
const ( CustomWorkerFieldUpdateOptionResponseStatusActive CustomWorkerFieldUpdateOptionResponseStatus = "active" CustomWorkerFieldUpdateOptionResponseStatusArchived CustomWorkerFieldUpdateOptionResponseStatus = "archived" )
func (CustomWorkerFieldUpdateOptionResponseStatus) IsKnown ¶
func (r CustomWorkerFieldUpdateOptionResponseStatus) IsKnown() bool
type CustomWorkerFieldUpdateParams ¶
type CustomWorkerFieldUpdateParams struct {
AccessLevel param.Field[CustomWorkerFieldUpdateParamsAccessLevel] `json:"accessLevel"`
Category param.Field[CustomWorkerFieldUpdateParamsCategory] `json:"category"`
Config param.Field[map[string]interface{}] `json:"config"`
Description param.Field[string] `json:"description"`
InputBy param.Field[CustomWorkerFieldUpdateParamsInputBy] `json:"inputBy"`
// a non empty string
Name param.Field[string] `json:"name"`
Required param.Field[bool] `json:"required"`
}
func (CustomWorkerFieldUpdateParams) MarshalJSON ¶
func (r CustomWorkerFieldUpdateParams) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpdateParamsAccessLevel ¶
type CustomWorkerFieldUpdateParamsAccessLevel string
const ( CustomWorkerFieldUpdateParamsAccessLevelAdmins CustomWorkerFieldUpdateParamsAccessLevel = "admins" CustomWorkerFieldUpdateParamsAccessLevelManager CustomWorkerFieldUpdateParamsAccessLevel = "manager" CustomWorkerFieldUpdateParamsAccessLevelWorker CustomWorkerFieldUpdateParamsAccessLevel = "worker" )
func (CustomWorkerFieldUpdateParamsAccessLevel) IsKnown ¶
func (r CustomWorkerFieldUpdateParamsAccessLevel) IsKnown() bool
type CustomWorkerFieldUpdateParamsCategory ¶
type CustomWorkerFieldUpdateParamsCategory string
const ( CustomWorkerFieldUpdateParamsCategoryInfo CustomWorkerFieldUpdateParamsCategory = "info" CustomWorkerFieldUpdateParamsCategoryPii CustomWorkerFieldUpdateParamsCategory = "pii" CustomWorkerFieldUpdateParamsCategoryCompensation CustomWorkerFieldUpdateParamsCategory = "compensation" CustomWorkerFieldUpdateParamsCategoryBanking CustomWorkerFieldUpdateParamsCategory = "banking" CustomWorkerFieldUpdateParamsCategoryIt CustomWorkerFieldUpdateParamsCategory = "it" CustomWorkerFieldUpdateParamsCategoryCompliance CustomWorkerFieldUpdateParamsCategory = "compliance" )
func (CustomWorkerFieldUpdateParamsCategory) IsKnown ¶
func (r CustomWorkerFieldUpdateParamsCategory) IsKnown() bool
type CustomWorkerFieldUpdateParamsInputBy ¶
type CustomWorkerFieldUpdateParamsInputBy string
const ( CustomWorkerFieldUpdateParamsInputByAdmin CustomWorkerFieldUpdateParamsInputBy = "admin" CustomWorkerFieldUpdateParamsInputByWorker CustomWorkerFieldUpdateParamsInputBy = "worker" )
func (CustomWorkerFieldUpdateParamsInputBy) IsKnown ¶
func (r CustomWorkerFieldUpdateParamsInputBy) IsKnown() bool
type CustomWorkerFieldUpdateResponse ¶
type CustomWorkerFieldUpdateResponse struct {
// The tag of a company custom worker field.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
Type CustomWorkerFieldUpdateResponseType `json:"type" api:"required"`
Config map[string]interface{} `json:"config" api:"required"`
Status CustomWorkerFieldUpdateResponseStatus `json:"status" api:"required"`
Category CustomWorkerFieldUpdateResponseCategory `json:"category" api:"required"`
AccessLevel CustomWorkerFieldUpdateResponseAccessLevel `json:"accessLevel" api:"required"`
InputBy CustomWorkerFieldUpdateResponseInputBy `json:"inputBy" api:"required"`
CanWrite bool `json:"canWrite" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
Required bool `json:"required"`
JSON customWorkerFieldUpdateResponseJSON `json:"-"`
}
func (*CustomWorkerFieldUpdateResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpdateResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpdateResponseAccessLevel ¶
type CustomWorkerFieldUpdateResponseAccessLevel string
const ( CustomWorkerFieldUpdateResponseAccessLevelAdmins CustomWorkerFieldUpdateResponseAccessLevel = "admins" CustomWorkerFieldUpdateResponseAccessLevelManager CustomWorkerFieldUpdateResponseAccessLevel = "manager" CustomWorkerFieldUpdateResponseAccessLevelWorker CustomWorkerFieldUpdateResponseAccessLevel = "worker" )
func (CustomWorkerFieldUpdateResponseAccessLevel) IsKnown ¶
func (r CustomWorkerFieldUpdateResponseAccessLevel) IsKnown() bool
type CustomWorkerFieldUpdateResponseCategory ¶
type CustomWorkerFieldUpdateResponseCategory string
const ( CustomWorkerFieldUpdateResponseCategoryInfo CustomWorkerFieldUpdateResponseCategory = "info" CustomWorkerFieldUpdateResponseCategoryPii CustomWorkerFieldUpdateResponseCategory = "pii" CustomWorkerFieldUpdateResponseCategoryCompensation CustomWorkerFieldUpdateResponseCategory = "compensation" CustomWorkerFieldUpdateResponseCategoryBanking CustomWorkerFieldUpdateResponseCategory = "banking" CustomWorkerFieldUpdateResponseCategoryIt CustomWorkerFieldUpdateResponseCategory = "it" CustomWorkerFieldUpdateResponseCategoryCompliance CustomWorkerFieldUpdateResponseCategory = "compliance" )
func (CustomWorkerFieldUpdateResponseCategory) IsKnown ¶
func (r CustomWorkerFieldUpdateResponseCategory) IsKnown() bool
type CustomWorkerFieldUpdateResponseInputBy ¶
type CustomWorkerFieldUpdateResponseInputBy string
const ( CustomWorkerFieldUpdateResponseInputByAdmin CustomWorkerFieldUpdateResponseInputBy = "admin" CustomWorkerFieldUpdateResponseInputByWorker CustomWorkerFieldUpdateResponseInputBy = "worker" )
func (CustomWorkerFieldUpdateResponseInputBy) IsKnown ¶
func (r CustomWorkerFieldUpdateResponseInputBy) IsKnown() bool
type CustomWorkerFieldUpdateResponseStatus ¶
type CustomWorkerFieldUpdateResponseStatus string
const ( CustomWorkerFieldUpdateResponseStatusActive CustomWorkerFieldUpdateResponseStatus = "active" CustomWorkerFieldUpdateResponseStatusArchived CustomWorkerFieldUpdateResponseStatus = "archived" )
func (CustomWorkerFieldUpdateResponseStatus) IsKnown ¶
func (r CustomWorkerFieldUpdateResponseStatus) IsKnown() bool
type CustomWorkerFieldUpdateResponseType ¶
type CustomWorkerFieldUpdateResponseType string
const ( CustomWorkerFieldUpdateResponseTypeText CustomWorkerFieldUpdateResponseType = "text" CustomWorkerFieldUpdateResponseTypeNumber CustomWorkerFieldUpdateResponseType = "number" CustomWorkerFieldUpdateResponseTypeDate CustomWorkerFieldUpdateResponseType = "date" CustomWorkerFieldUpdateResponseTypeBoolean CustomWorkerFieldUpdateResponseType = "boolean" CustomWorkerFieldUpdateResponseTypeCurrency CustomWorkerFieldUpdateResponseType = "currency" CustomWorkerFieldUpdateResponseTypePercentage CustomWorkerFieldUpdateResponseType = "percentage" CustomWorkerFieldUpdateResponseTypeSelect CustomWorkerFieldUpdateResponseType = "select" CustomWorkerFieldUpdateResponseTypeMultiSelect CustomWorkerFieldUpdateResponseType = "multi_select" )
func (CustomWorkerFieldUpdateResponseType) IsKnown ¶
func (r CustomWorkerFieldUpdateResponseType) IsKnown() bool
type CustomWorkerFieldUpsertValueParams ¶
type CustomWorkerFieldUpsertValueParams struct {
// The tag of a company custom worker field.
FieldID param.Field[string] `json:"fieldId" api:"required"`
Value param.Field[CustomWorkerFieldUpsertValueParamsValueUnion] `json:"value" api:"required"`
// The id of the worker.
WorkerID param.Field[string] `json:"workerId" api:"required"`
}
func (CustomWorkerFieldUpsertValueParams) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParams) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueUnion ¶
type CustomWorkerFieldUpsertValueParamsValueUnion struct {
OfCustomWorkerFieldUpsertValueParamsValueVariant0 *CustomWorkerFieldUpsertValueParamsValueVariant0 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant1 *CustomWorkerFieldUpsertValueParamsValueVariant1 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant2 *CustomWorkerFieldUpsertValueParamsValueVariant2 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant3 *CustomWorkerFieldUpsertValueParamsValueVariant3 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant4 *CustomWorkerFieldUpsertValueParamsValueVariant4 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant5 *CustomWorkerFieldUpsertValueParamsValueVariant5 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant6 *CustomWorkerFieldUpsertValueParamsValueVariant6 `json:",omitzero,inline"`
OfCustomWorkerFieldUpsertValueParamsValueVariant7 *CustomWorkerFieldUpsertValueParamsValueVariant7 `json:",omitzero,inline"`
// contains filtered or unexported fields
}
func (CustomWorkerFieldUpsertValueParamsValueUnion) MarshalJSON ¶
func (u CustomWorkerFieldUpsertValueParamsValueUnion) MarshalJSON() ([]byte, error)
func (*CustomWorkerFieldUpsertValueParamsValueUnion) UnmarshalJSON ¶
func (u *CustomWorkerFieldUpsertValueParamsValueUnion) UnmarshalJSON(data []byte) error
type CustomWorkerFieldUpsertValueParamsValueVariant0 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant0 struct {
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant0Type] `json:"type" api:"required"`
Value param.Field[string] `json:"value" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant0) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant0) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant0Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant0Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant0TypeText CustomWorkerFieldUpsertValueParamsValueVariant0Type = "text"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant0Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant0Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant1 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant1 struct {
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant1Type] `json:"type" api:"required"`
Value param.Field[float64] `json:"value" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant1) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant1) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant1Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant1Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant1TypeNumber CustomWorkerFieldUpsertValueParamsValueVariant1Type = "number"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant1Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant1Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant2 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant2 struct {
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant2Type] `json:"type" api:"required"`
// A date string in the form YYYY-MM-DD
Value param.Field[string] `json:"value" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant2) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant2) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant2Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant2Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant2TypeDate CustomWorkerFieldUpsertValueParamsValueVariant2Type = "date"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant2Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant2Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant3 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant3 struct {
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant3Type] `json:"type" api:"required"`
Value param.Field[bool] `json:"value" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant3) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant3) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant3Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant3Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant3TypeBoolean CustomWorkerFieldUpsertValueParamsValueVariant3Type = "boolean"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant3Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant3Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant4 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant4 struct {
Amount param.Field[float64] `json:"amount" api:"required"`
CurrencyCode param.Field[CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode] `json:"currencyCode" api:"required"`
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant4Type] `json:"type" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant4) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant4) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode ¶
type CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode string
const ( CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeUsd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "USD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeAud CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "AUD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeBgn CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "BGN" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeBrl CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "BRL" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeCad CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CAD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeChf CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CHF" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeCzk CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CZK" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeDkk CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "DKK" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeEur CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "EUR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeGbp CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "GBP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeHkd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "HKD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeHuf CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "HUF" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeIdr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "IDR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeInr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "INR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeJpy CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "JPY" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeMyr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "MYR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeNok CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "NOK" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeNzd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "NZD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeCny CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CNY" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodePln CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "PLN" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeRon CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "RON" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeTry CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "TRY" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeSek CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "SEK" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeSgd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "SGD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeAed CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "AED" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeArs CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "ARS" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeBdt CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "BDT" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeBwp CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "BWP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeClp CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CLP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeCop CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "COP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeCrc CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "CRC" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeEgp CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "EGP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeFjd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "FJD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeGel CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "GEL" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeGhs CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "GHS" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeIls CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "ILS" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeKes CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "KES" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeKrw CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "KRW" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeLkr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "LKR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeMad CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "MAD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeMxn CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "MXN" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeNpr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "NPR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodePhp CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "PHP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodePkr CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "PKR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeThb CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "THB" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeUah CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "UAH" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeUgx CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "UGX" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeUyu CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "UYU" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeVnd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "VND" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeZar CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "ZAR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeZmw CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "ZMW" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeTnd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "TND" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeNgn CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "NGN" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeRsd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "RSD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeTwd CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "TWD" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeGtq CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "GTQ" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeHnl CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "HNL" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeDop CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "DOP" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeSar CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "SAR" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodeXaf CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "XAF" CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCodePen CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode = "PEN" )
func (CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant4CurrencyCode) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant4Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant4Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant4TypeCurrency CustomWorkerFieldUpsertValueParamsValueVariant4Type = "currency"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant4Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant4Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant5 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant5 struct {
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant5Type] `json:"type" api:"required"`
Value param.Field[float64] `json:"value" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant5) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant5) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant5Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant5Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant5TypePercentage CustomWorkerFieldUpsertValueParamsValueVariant5Type = "percentage"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant5Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant5Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant6 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant6 struct {
// The tag of a company custom worker field option.
OptionID param.Field[string] `json:"optionId" api:"required"`
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant6Type] `json:"type" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant6) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant6) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant6Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant6Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant6TypeSelect CustomWorkerFieldUpsertValueParamsValueVariant6Type = "select"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant6Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant6Type) IsKnown() bool
type CustomWorkerFieldUpsertValueParamsValueVariant7 ¶
type CustomWorkerFieldUpsertValueParamsValueVariant7 struct {
OptionIDs param.Field[[]string] `json:"optionIds" api:"required"`
Type param.Field[CustomWorkerFieldUpsertValueParamsValueVariant7Type] `json:"type" api:"required"`
}
func (CustomWorkerFieldUpsertValueParamsValueVariant7) MarshalJSON ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant7) MarshalJSON() (data []byte, err error)
type CustomWorkerFieldUpsertValueParamsValueVariant7Type ¶
type CustomWorkerFieldUpsertValueParamsValueVariant7Type string
const (
CustomWorkerFieldUpsertValueParamsValueVariant7TypeMultiSelect CustomWorkerFieldUpsertValueParamsValueVariant7Type = "multi_select"
)
func (CustomWorkerFieldUpsertValueParamsValueVariant7Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueParamsValueVariant7Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponse ¶
type CustomWorkerFieldUpsertValueResponse struct {
// The tag of a company custom worker field value.
ID string `json:"id" api:"required"`
// The id of the worker.
WorkerID string `json:"workerId" api:"required"`
// The tag of a company custom worker field.
FieldID string `json:"fieldId" api:"required"`
Value CustomWorkerFieldUpsertValueResponseValue `json:"value" api:"required"`
// a string to be decoded into a Date
UpdatedAt string `json:"updatedAt" api:"required"`
JSON customWorkerFieldUpsertValueResponseJSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponse) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponse) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValue ¶
type CustomWorkerFieldUpsertValueResponseValue struct {
Type CustomWorkerFieldUpsertValueResponseValueType `json:"type" api:"required"`
Value string `json:"value"`
Amount float64 `json:"amount"`
CurrencyCode CustomWorkerFieldUpsertValueResponseValueCurrencyCode `json:"currencyCode"`
Option interface{} `json:"option"`
Options interface{} `json:"options"`
JSON customWorkerFieldUpsertValueResponseValueJSON `json:"-"`
// contains filtered or unexported fields
}
func (*CustomWorkerFieldUpsertValueResponseValue) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValue) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueCurrencyCode ¶
type CustomWorkerFieldUpsertValueResponseValueCurrencyCode string
const ( CustomWorkerFieldUpsertValueResponseValueCurrencyCodeUsd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "USD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeAud CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "AUD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeBgn CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "BGN" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeBrl CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "BRL" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeCad CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CAD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeChf CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CHF" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeCzk CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CZK" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeDkk CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "DKK" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeEur CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "EUR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeGbp CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "GBP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeHkd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "HKD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeHuf CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "HUF" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeIdr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "IDR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeInr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "INR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeJpy CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "JPY" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeMyr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "MYR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeNok CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "NOK" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeNzd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "NZD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeCny CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CNY" CustomWorkerFieldUpsertValueResponseValueCurrencyCodePln CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "PLN" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeRon CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "RON" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeTry CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "TRY" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeSek CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "SEK" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeSgd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "SGD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeAed CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "AED" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeArs CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "ARS" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeBdt CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "BDT" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeBwp CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "BWP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeClp CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CLP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeCop CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "COP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeCrc CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "CRC" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeEgp CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "EGP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeFjd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "FJD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeGel CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "GEL" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeGhs CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "GHS" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeIls CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "ILS" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeKes CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "KES" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeKrw CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "KRW" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeLkr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "LKR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeMad CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "MAD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeMxn CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "MXN" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeNpr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "NPR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodePhp CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "PHP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodePkr CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "PKR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeThb CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "THB" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeUah CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "UAH" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeUgx CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "UGX" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeUyu CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "UYU" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeVnd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "VND" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeZar CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "ZAR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeZmw CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "ZMW" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeTnd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "TND" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeNgn CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "NGN" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeRsd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "RSD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeTwd CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "TWD" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeGtq CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "GTQ" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeHnl CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "HNL" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeDop CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "DOP" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeSar CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "SAR" CustomWorkerFieldUpsertValueResponseValueCurrencyCodeXaf CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "XAF" CustomWorkerFieldUpsertValueResponseValueCurrencyCodePen CustomWorkerFieldUpsertValueResponseValueCurrencyCode = "PEN" )
func (CustomWorkerFieldUpsertValueResponseValueCurrencyCode) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueCurrencyCode) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueType ¶
type CustomWorkerFieldUpsertValueResponseValueType string
const ( CustomWorkerFieldUpsertValueResponseValueTypeText CustomWorkerFieldUpsertValueResponseValueType = "text" CustomWorkerFieldUpsertValueResponseValueTypeNumber CustomWorkerFieldUpsertValueResponseValueType = "number" CustomWorkerFieldUpsertValueResponseValueTypeDate CustomWorkerFieldUpsertValueResponseValueType = "date" CustomWorkerFieldUpsertValueResponseValueTypeBoolean CustomWorkerFieldUpsertValueResponseValueType = "boolean" CustomWorkerFieldUpsertValueResponseValueTypeCurrency CustomWorkerFieldUpsertValueResponseValueType = "currency" CustomWorkerFieldUpsertValueResponseValueTypePercentage CustomWorkerFieldUpsertValueResponseValueType = "percentage" CustomWorkerFieldUpsertValueResponseValueTypeSelect CustomWorkerFieldUpsertValueResponseValueType = "select" CustomWorkerFieldUpsertValueResponseValueTypeMultiSelect CustomWorkerFieldUpsertValueResponseValueType = "multi_select" )
func (CustomWorkerFieldUpsertValueResponseValueType) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueType) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueUnion ¶
type CustomWorkerFieldUpsertValueResponseValueUnion interface {
// contains filtered or unexported methods
}
type CustomWorkerFieldUpsertValueResponseValueVariant0 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant0 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant0Type `json:"type" api:"required"`
Value string `json:"value" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant0JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant0) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant0) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant0Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant0Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant0TypeText CustomWorkerFieldUpsertValueResponseValueVariant0Type = "text"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant0Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant0Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant1 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant1 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant1Type `json:"type" api:"required"`
Value float64 `json:"value" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant1JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant1) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant1) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant1Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant1Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant1TypeNumber CustomWorkerFieldUpsertValueResponseValueVariant1Type = "number"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant1Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant1Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant2 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant2 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant2Type `json:"type" api:"required"`
// A date string in the form YYYY-MM-DD
Value string `json:"value" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant2JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant2) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant2) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant2Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant2Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant2TypeDate CustomWorkerFieldUpsertValueResponseValueVariant2Type = "date"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant2Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant2Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant3 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant3 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant3Type `json:"type" api:"required"`
Value bool `json:"value" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant3JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant3) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant3) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant3Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant3Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant3TypeBoolean CustomWorkerFieldUpsertValueResponseValueVariant3Type = "boolean"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant3Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant3Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant4 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant4 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant4Type `json:"type" api:"required"`
Amount float64 `json:"amount" api:"required"`
CurrencyCode CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode `json:"currencyCode" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant4JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant4) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant4) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode ¶
type CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode string
const ( CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeUsd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "USD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeAud CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "AUD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeBgn CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "BGN" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeBrl CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "BRL" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeCad CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CAD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeChf CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CHF" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeCzk CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CZK" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeDkk CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "DKK" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeEur CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "EUR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeGbp CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "GBP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeHkd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "HKD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeHuf CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "HUF" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeIdr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "IDR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeInr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "INR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeJpy CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "JPY" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeMyr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "MYR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeNok CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "NOK" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeNzd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "NZD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeCny CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CNY" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodePln CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "PLN" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeRon CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "RON" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeTry CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "TRY" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeSek CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "SEK" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeSgd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "SGD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeAed CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "AED" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeArs CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "ARS" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeBdt CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "BDT" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeBwp CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "BWP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeClp CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CLP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeCop CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "COP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeCrc CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "CRC" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeEgp CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "EGP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeFjd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "FJD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeGel CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "GEL" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeGhs CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "GHS" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeIls CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "ILS" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeKes CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "KES" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeKrw CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "KRW" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeLkr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "LKR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeMad CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "MAD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeMxn CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "MXN" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeNpr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "NPR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodePhp CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "PHP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodePkr CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "PKR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeThb CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "THB" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeUah CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "UAH" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeUgx CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "UGX" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeUyu CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "UYU" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeVnd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "VND" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeZar CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "ZAR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeZmw CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "ZMW" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeTnd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "TND" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeNgn CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "NGN" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeRsd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "RSD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeTwd CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "TWD" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeGtq CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "GTQ" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeHnl CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "HNL" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeDop CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "DOP" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeSar CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "SAR" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodeXaf CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "XAF" CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCodePen CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode = "PEN" )
func (CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant4CurrencyCode) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant4Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant4Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant4TypeCurrency CustomWorkerFieldUpsertValueResponseValueVariant4Type = "currency"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant4Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant4Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant5 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant5 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant5Type `json:"type" api:"required"`
Value float64 `json:"value" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant5JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant5) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant5) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant5Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant5Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant5TypePercentage CustomWorkerFieldUpsertValueResponseValueVariant5Type = "percentage"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant5Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant5Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant6 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant6 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant6Type `json:"type" api:"required"`
Option CustomWorkerFieldUpsertValueResponseValueVariant6Option `json:"option" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant6JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant6) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant6) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant6Option ¶
type CustomWorkerFieldUpsertValueResponseValueVariant6Option struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant6OptionJSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant6Option) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant6Option) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus ¶
type CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus string
const ( CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatusActive CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus = "active" CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatusArchived CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus = "archived" )
func (CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant6OptionStatus) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant6Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant6Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant6TypeSelect CustomWorkerFieldUpsertValueResponseValueVariant6Type = "select"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant6Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant6Type) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant7 ¶
type CustomWorkerFieldUpsertValueResponseValueVariant7 struct {
Type CustomWorkerFieldUpsertValueResponseValueVariant7Type `json:"type" api:"required"`
Options []CustomWorkerFieldUpsertValueResponseValueVariant7Option `json:"options" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant7JSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant7) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant7) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant7Option ¶
type CustomWorkerFieldUpsertValueResponseValueVariant7Option struct {
// The tag of a company custom worker field option.
ID string `json:"id" api:"required"`
Label string `json:"label" api:"required"`
Value string `json:"value" api:"required"`
SortOrder float64 `json:"sortOrder" api:"required"`
Status CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus `json:"status" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON customWorkerFieldUpsertValueResponseValueVariant7OptionJSON `json:"-"`
}
func (*CustomWorkerFieldUpsertValueResponseValueVariant7Option) UnmarshalJSON ¶
func (r *CustomWorkerFieldUpsertValueResponseValueVariant7Option) UnmarshalJSON(data []byte) (err error)
type CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus ¶
type CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus string
const ( CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatusActive CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus = "active" CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatusArchived CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus = "archived" )
func (CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant7OptionsStatus) IsKnown() bool
type CustomWorkerFieldUpsertValueResponseValueVariant7Type ¶
type CustomWorkerFieldUpsertValueResponseValueVariant7Type string
const (
CustomWorkerFieldUpsertValueResponseValueVariant7TypeMultiSelect CustomWorkerFieldUpsertValueResponseValueVariant7Type = "multi_select"
)
func (CustomWorkerFieldUpsertValueResponseValueVariant7Type) IsKnown ¶
func (r CustomWorkerFieldUpsertValueResponseValueVariant7Type) IsKnown() bool
type DepartmentListParams ¶
type DepartmentListParams struct {
// The unique public id of the department
AfterID param.Field[string] `query:"afterId"`
// The unique public id of the department
BeforeID param.Field[string] `query:"beforeId"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
}
func (DepartmentListParams) URLQuery ¶
func (r DepartmentListParams) URLQuery() (v url.Values)
URLQuery serializes DepartmentListParams's query parameters as `url.Values`.
type DepartmentListResponse ¶
type DepartmentListResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []DepartmentListResponseData `json:"data" api:"required"`
JSON departmentListResponseJSON `json:"-"`
}
func (*DepartmentListResponse) UnmarshalJSON ¶
func (r *DepartmentListResponse) UnmarshalJSON(data []byte) (err error)
type DepartmentListResponseData ¶
type DepartmentListResponseData struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON departmentListResponseDataJSON `json:"-"`
}
func (*DepartmentListResponseData) UnmarshalJSON ¶
func (r *DepartmentListResponseData) UnmarshalJSON(data []byte) (err error)
type DepartmentNewParams ¶
type DepartmentNewParams struct {
// a non empty string
Name param.Field[string] `json:"name" api:"required"`
}
func (DepartmentNewParams) MarshalJSON ¶
func (r DepartmentNewParams) MarshalJSON() (data []byte, err error)
type DepartmentNewResponse ¶
type DepartmentNewResponse struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON departmentNewResponseJSON `json:"-"`
}
func (*DepartmentNewResponse) UnmarshalJSON ¶
func (r *DepartmentNewResponse) UnmarshalJSON(data []byte) (err error)
type DepartmentService ¶
type DepartmentService struct {
Options []option.RequestOption
}
DepartmentService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewDepartmentService method instead.
func NewDepartmentService ¶
func NewDepartmentService(opts ...option.RequestOption) (r *DepartmentService)
NewDepartmentService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DepartmentService) List ¶
func (r *DepartmentService) List(ctx context.Context, query DepartmentListParams, opts ...option.RequestOption) (res *DepartmentListResponse, err error)
List all departments for your company.
Parameters:
ctx: Context for the request. query: DepartmentListParams request parameters. opts: Options to apply to this request.
Returns:
*DepartmentListResponse: Success
Example:
department, err := client.Departments.List(context.Background(), sdk.DepartmentListParams{})
if err != nil {
panic(err)
}
fmt.Println(department)
func (*DepartmentService) New ¶
func (r *DepartmentService) New(ctx context.Context, body DepartmentNewParams, opts ...option.RequestOption) (res *DepartmentNewResponse, err error)
Create a new department.
Parameters:
ctx: Context for the request. body: DepartmentNewParams request parameters. opts: Options to apply to this request.
Returns:
*DepartmentNewResponse: Success
Example:
department, err := client.Departments.New(context.Background(), sdk.DepartmentNewParams{
Name: sdk.F[string](""),
})
if err != nil {
panic(err)
}
fmt.Println(department)
func (*DepartmentService) Update ¶
func (r *DepartmentService) Update(ctx context.Context, id string, body DepartmentUpdateParams, opts ...option.RequestOption) (res *DepartmentUpdateResponse, err error)
Update an existing department.
Parameters:
ctx: Context for the request. id: The unique public id of the department body: DepartmentUpdateParams request parameters. opts: Options to apply to this request.
Returns:
*DepartmentUpdateResponse: Success
Example:
department, err := client.Departments.Update(context.Background(), "dpt_1234", sdk.DepartmentUpdateParams{})
if err != nil {
panic(err)
}
fmt.Println(department)
type DepartmentUpdateParams ¶
func (DepartmentUpdateParams) MarshalJSON ¶
func (r DepartmentUpdateParams) MarshalJSON() (data []byte, err error)
type DepartmentUpdateResponse ¶
type DepartmentUpdateResponse struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON departmentUpdateResponseJSON `json:"-"`
}
func (*DepartmentUpdateResponse) UnmarshalJSON ¶
func (r *DepartmentUpdateResponse) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineParams ¶
type OfferExtendDeadlineParams struct {
// a string to be decoded into a Date
ExpirationTime param.Field[string] `json:"expirationTime" api:"required"`
}
func (OfferExtendDeadlineParams) MarshalJSON ¶
func (r OfferExtendDeadlineParams) MarshalJSON() (data []byte, err error)
type OfferExtendDeadlineResponse ¶
type OfferExtendDeadlineResponse struct {
// The tag of the offer.
ID string `json:"id" api:"required"`
Status OfferExtendDeadlineResponseStatus `json:"status" api:"required"`
WorkerType OfferExtendDeadlineResponseWorkerType `json:"workerType" api:"required"`
Candidate OfferExtendDeadlineResponseCandidate `json:"candidate" api:"required"`
Position OfferExtendDeadlineResponsePosition `json:"position" api:"required"`
Department OfferExtendDeadlineResponseDepartment `json:"department" api:"required,nullable"`
Manager OfferExtendDeadlineResponseManager `json:"manager" api:"required,nullable"`
// Display name of the person or company that sent the offer. Null for offers not
// yet sent.
SentBy string `json:"sentBy" api:"required,nullable"`
Compensation OfferExtendDeadlineResponseCompensation `json:"compensation" api:"required"`
// The candidate-facing offer portal URL. Null for offers that have not been sent.
OfferURL string `json:"offerUrl" api:"required,nullable"`
ExpirationTime string `json:"expirationTime" api:"required,nullable"`
LastViewedAt string `json:"lastViewedAt" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON offerExtendDeadlineResponseJSON `json:"-"`
}
func (*OfferExtendDeadlineResponse) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponse) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCandidate ¶
type OfferExtendDeadlineResponseCandidate struct {
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
ContractorDetails OfferExtendDeadlineResponseCandidateContractorDetails `json:"contractorDetails" api:"required,nullable"`
JSON offerExtendDeadlineResponseCandidateJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCandidate) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCandidate) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCandidateContractorDetails ¶
type OfferExtendDeadlineResponseCandidateContractorDetails struct {
IsBusiness bool `json:"isBusiness" api:"required"`
LegalBusinessName string `json:"legalBusinessName" api:"required,nullable"`
JSON offerExtendDeadlineResponseCandidateContractorDetailsJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCandidateContractorDetails) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCandidateContractorDetails) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensation ¶
type OfferExtendDeadlineResponseCompensation struct {
BasePay OfferExtendDeadlineResponseCompensationBasePay `json:"basePay" api:"required"`
SignOnBonus OfferExtendDeadlineResponseCompensationSignOnBonus `json:"signOnBonus" api:"required,nullable"`
RelocationBonus OfferExtendDeadlineResponseCompensationRelocationBonus `json:"relocationBonus" api:"required,nullable"`
Stock OfferExtendDeadlineResponseCompensationStock `json:"stock" api:"required,nullable"`
JSON offerExtendDeadlineResponseCompensationJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensation) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensation) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationBasePay ¶
type OfferExtendDeadlineResponseCompensationBasePay struct {
Amount OfferExtendDeadlineResponseCompensationBasePayAmount `json:"amount" api:"required"`
Basis OfferExtendDeadlineResponseCompensationBasePayBasis `json:"basis" api:"required"`
Type OfferExtendDeadlineResponseCompensationBasePayType `json:"type" api:"required,nullable"`
VariableRate OfferExtendDeadlineResponseCompensationBasePayVariableRate `json:"variableRate" api:"required,nullable"`
JSON offerExtendDeadlineResponseCompensationBasePayJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationBasePay) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationBasePay) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationBasePayAmount ¶
type OfferExtendDeadlineResponseCompensationBasePayAmount struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferExtendDeadlineResponseCompensationBasePayAmountCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerExtendDeadlineResponseCompensationBasePayAmountJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationBasePayAmount) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationBasePayAmount) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationBasePayAmountCurrency ¶
type OfferExtendDeadlineResponseCompensationBasePayAmountCurrency string
const ( OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyUsd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "USD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyAud OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "AUD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyBgn OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "BGN" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyBrl OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "BRL" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyCad OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CAD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyChf OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CHF" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyCzk OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CZK" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyDkk OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "DKK" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyEur OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "EUR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyGbp OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "GBP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyHkd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "HKD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyHuf OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "HUF" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyIdr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "IDR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyInr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "INR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyJpy OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "JPY" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyMyr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "MYR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyNok OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "NOK" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyNzd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "NZD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyCny OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CNY" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyPln OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "PLN" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyRon OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "RON" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyTry OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "TRY" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencySek OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "SEK" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencySgd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "SGD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyAed OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "AED" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyArs OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "ARS" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyBdt OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "BDT" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyBwp OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "BWP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyClp OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CLP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyCop OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "COP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyCrc OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "CRC" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyEgp OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "EGP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyFjd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "FJD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyGel OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "GEL" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyGhs OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "GHS" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyIls OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "ILS" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyKes OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "KES" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyKrw OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "KRW" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyLkr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "LKR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyMad OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "MAD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyMxn OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "MXN" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyNpr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "NPR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyPhp OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "PHP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyPkr OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "PKR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyThb OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "THB" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyUah OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "UAH" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyUgx OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "UGX" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyUyu OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "UYU" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyVnd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "VND" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyZar OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "ZAR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyZmw OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "ZMW" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyTnd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "TND" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyNgn OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "NGN" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyRsd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "RSD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyTwd OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "TWD" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyGtq OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "GTQ" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyHnl OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "HNL" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyDop OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "DOP" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencySar OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "SAR" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyXaf OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "XAF" OfferExtendDeadlineResponseCompensationBasePayAmountCurrencyPen OfferExtendDeadlineResponseCompensationBasePayAmountCurrency = "PEN" )
func (OfferExtendDeadlineResponseCompensationBasePayAmountCurrency) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationBasePayAmountCurrency) IsKnown() bool
type OfferExtendDeadlineResponseCompensationBasePayBasis ¶
type OfferExtendDeadlineResponseCompensationBasePayBasis string
const ( OfferExtendDeadlineResponseCompensationBasePayBasisYear OfferExtendDeadlineResponseCompensationBasePayBasis = "year" OfferExtendDeadlineResponseCompensationBasePayBasisMonth OfferExtendDeadlineResponseCompensationBasePayBasis = "month" OfferExtendDeadlineResponseCompensationBasePayBasisWeek OfferExtendDeadlineResponseCompensationBasePayBasis = "week" OfferExtendDeadlineResponseCompensationBasePayBasisHour OfferExtendDeadlineResponseCompensationBasePayBasis = "hour" OfferExtendDeadlineResponseCompensationBasePayBasisVariable OfferExtendDeadlineResponseCompensationBasePayBasis = "variable" )
func (OfferExtendDeadlineResponseCompensationBasePayBasis) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationBasePayBasis) IsKnown() bool
type OfferExtendDeadlineResponseCompensationBasePayType ¶
type OfferExtendDeadlineResponseCompensationBasePayType string
const ( OfferExtendDeadlineResponseCompensationBasePayTypeFixed OfferExtendDeadlineResponseCompensationBasePayType = "fixed" OfferExtendDeadlineResponseCompensationBasePayTypePayAsYouGo OfferExtendDeadlineResponseCompensationBasePayType = "pay_as_you_go" )
func (OfferExtendDeadlineResponseCompensationBasePayType) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationBasePayType) IsKnown() bool
type OfferExtendDeadlineResponseCompensationBasePayVariableRate ¶
type OfferExtendDeadlineResponseCompensationBasePayVariableRate struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerExtendDeadlineResponseCompensationBasePayVariableRateJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationBasePayVariableRate) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationBasePayVariableRate) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency ¶
type OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency string
const ( OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyUsd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "USD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyAud OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "AUD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyBgn OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "BGN" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyBrl OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "BRL" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyCad OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CAD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyChf OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CHF" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyCzk OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CZK" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyDkk OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "DKK" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyEur OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "EUR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyGbp OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "GBP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyHkd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "HKD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyHuf OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "HUF" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyIdr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "IDR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyInr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "INR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyJpy OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "JPY" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyMyr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "MYR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyNok OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "NOK" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyNzd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "NZD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyCny OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CNY" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyPln OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "PLN" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyRon OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "RON" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyTry OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "TRY" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencySek OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "SEK" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencySgd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "SGD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyAed OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "AED" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyArs OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "ARS" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyBdt OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "BDT" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyBwp OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "BWP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyClp OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CLP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyCop OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "COP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyCrc OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "CRC" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyEgp OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "EGP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyFjd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "FJD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyGel OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "GEL" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyGhs OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "GHS" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyIls OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "ILS" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyKes OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "KES" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyKrw OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "KRW" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyLkr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "LKR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyMad OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "MAD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyMxn OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "MXN" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyNpr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "NPR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyPhp OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "PHP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyPkr OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "PKR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyThb OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "THB" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyUah OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "UAH" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyUgx OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "UGX" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyUyu OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "UYU" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyVnd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "VND" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyZar OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "ZAR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyZmw OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "ZMW" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyTnd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "TND" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyNgn OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "NGN" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyRsd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "RSD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyTwd OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "TWD" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyGtq OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "GTQ" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyHnl OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "HNL" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyDop OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "DOP" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencySar OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "SAR" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyXaf OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "XAF" OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrencyPen OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency = "PEN" )
func (OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationBasePayVariableRateCurrency) IsKnown() bool
type OfferExtendDeadlineResponseCompensationRelocationBonus ¶
type OfferExtendDeadlineResponseCompensationRelocationBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferExtendDeadlineResponseCompensationRelocationBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerExtendDeadlineResponseCompensationRelocationBonusJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationRelocationBonus) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationRelocationBonus) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationRelocationBonusCurrency ¶
type OfferExtendDeadlineResponseCompensationRelocationBonusCurrency string
const ( OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyUsd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "USD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyAud OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "AUD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyBgn OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "BGN" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyBrl OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "BRL" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyCad OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CAD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyChf OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CHF" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyCzk OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CZK" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyDkk OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "DKK" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyEur OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "EUR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyGbp OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "GBP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyHkd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "HKD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyHuf OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "HUF" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyIdr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "IDR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyInr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "INR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyJpy OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "JPY" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyMyr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "MYR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyNok OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "NOK" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyNzd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "NZD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyCny OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CNY" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyPln OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "PLN" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyRon OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "RON" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyTry OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "TRY" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencySek OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "SEK" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencySgd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "SGD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyAed OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "AED" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyArs OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "ARS" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyBdt OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "BDT" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyBwp OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "BWP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyClp OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CLP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyCop OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "COP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyCrc OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "CRC" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyEgp OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "EGP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyFjd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "FJD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyGel OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "GEL" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyGhs OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "GHS" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyIls OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "ILS" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyKes OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "KES" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyKrw OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "KRW" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyLkr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "LKR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyMad OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "MAD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyMxn OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "MXN" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyNpr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "NPR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyPhp OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "PHP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyPkr OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "PKR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyThb OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "THB" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyUah OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "UAH" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyUgx OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "UGX" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyUyu OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "UYU" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyVnd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "VND" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyZar OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "ZAR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyZmw OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "ZMW" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyTnd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "TND" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyNgn OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "NGN" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyRsd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "RSD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyTwd OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "TWD" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyGtq OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "GTQ" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyHnl OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "HNL" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyDop OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "DOP" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencySar OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "SAR" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyXaf OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "XAF" OfferExtendDeadlineResponseCompensationRelocationBonusCurrencyPen OfferExtendDeadlineResponseCompensationRelocationBonusCurrency = "PEN" )
func (OfferExtendDeadlineResponseCompensationRelocationBonusCurrency) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationRelocationBonusCurrency) IsKnown() bool
type OfferExtendDeadlineResponseCompensationSignOnBonus ¶
type OfferExtendDeadlineResponseCompensationSignOnBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferExtendDeadlineResponseCompensationSignOnBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerExtendDeadlineResponseCompensationSignOnBonusJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationSignOnBonus) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationSignOnBonus) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseCompensationSignOnBonusCurrency ¶
type OfferExtendDeadlineResponseCompensationSignOnBonusCurrency string
const ( OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyUsd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "USD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyAud OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "AUD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyBgn OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "BGN" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyBrl OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "BRL" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyCad OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CAD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyChf OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CHF" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyCzk OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CZK" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyDkk OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "DKK" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyEur OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "EUR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyGbp OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "GBP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyHkd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "HKD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyHuf OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "HUF" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyIdr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "IDR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyInr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "INR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyJpy OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "JPY" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyMyr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "MYR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyNok OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "NOK" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyNzd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "NZD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyCny OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CNY" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyPln OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "PLN" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyRon OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "RON" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyTry OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "TRY" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencySek OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "SEK" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencySgd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "SGD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyAed OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "AED" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyArs OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "ARS" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyBdt OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "BDT" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyBwp OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "BWP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyClp OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CLP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyCop OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "COP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyCrc OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "CRC" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyEgp OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "EGP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyFjd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "FJD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyGel OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "GEL" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyGhs OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "GHS" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyIls OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "ILS" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyKes OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "KES" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyKrw OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "KRW" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyLkr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "LKR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyMad OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "MAD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyMxn OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "MXN" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyNpr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "NPR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyPhp OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "PHP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyPkr OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "PKR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyThb OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "THB" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyUah OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "UAH" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyUgx OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "UGX" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyUyu OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "UYU" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyVnd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "VND" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyZar OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "ZAR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyZmw OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "ZMW" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyTnd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "TND" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyNgn OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "NGN" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyRsd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "RSD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyTwd OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "TWD" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyGtq OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "GTQ" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyHnl OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "HNL" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyDop OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "DOP" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencySar OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "SAR" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyXaf OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "XAF" OfferExtendDeadlineResponseCompensationSignOnBonusCurrencyPen OfferExtendDeadlineResponseCompensationSignOnBonusCurrency = "PEN" )
func (OfferExtendDeadlineResponseCompensationSignOnBonusCurrency) IsKnown ¶
func (r OfferExtendDeadlineResponseCompensationSignOnBonusCurrency) IsKnown() bool
type OfferExtendDeadlineResponseCompensationStock ¶
type OfferExtendDeadlineResponseCompensationStock struct {
// a non-negative number
Options int64 `json:"options" api:"required"`
VestingScheduleMonths int64 `json:"vestingScheduleMonths" api:"required,nullable"`
CliffMonths int64 `json:"cliffMonths" api:"required,nullable"`
JSON offerExtendDeadlineResponseCompensationStockJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseCompensationStock) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseCompensationStock) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseDepartment ¶
type OfferExtendDeadlineResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON offerExtendDeadlineResponseDepartmentJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseDepartment) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseDepartment) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponseManager ¶
type OfferExtendDeadlineResponseManager struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required,nullable"`
JSON offerExtendDeadlineResponseManagerJSON `json:"-"`
}
func (*OfferExtendDeadlineResponseManager) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponseManager) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponsePosition ¶
type OfferExtendDeadlineResponsePosition struct {
Title string `json:"title" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
Country OfferExtendDeadlineResponsePositionCountry `json:"country" api:"required"`
ScopeOfWork string `json:"scopeOfWork" api:"required,nullable"`
JSON offerExtendDeadlineResponsePositionJSON `json:"-"`
}
func (*OfferExtendDeadlineResponsePosition) UnmarshalJSON ¶
func (r *OfferExtendDeadlineResponsePosition) UnmarshalJSON(data []byte) (err error)
type OfferExtendDeadlineResponsePositionCountry ¶
type OfferExtendDeadlineResponsePositionCountry string
const ( OfferExtendDeadlineResponsePositionCountryAd OfferExtendDeadlineResponsePositionCountry = "AD" OfferExtendDeadlineResponsePositionCountryAe OfferExtendDeadlineResponsePositionCountry = "AE" OfferExtendDeadlineResponsePositionCountryAf OfferExtendDeadlineResponsePositionCountry = "AF" OfferExtendDeadlineResponsePositionCountryAg OfferExtendDeadlineResponsePositionCountry = "AG" OfferExtendDeadlineResponsePositionCountryAI OfferExtendDeadlineResponsePositionCountry = "AI" OfferExtendDeadlineResponsePositionCountryAl OfferExtendDeadlineResponsePositionCountry = "AL" OfferExtendDeadlineResponsePositionCountryAm OfferExtendDeadlineResponsePositionCountry = "AM" OfferExtendDeadlineResponsePositionCountryAo OfferExtendDeadlineResponsePositionCountry = "AO" OfferExtendDeadlineResponsePositionCountryAq OfferExtendDeadlineResponsePositionCountry = "AQ" OfferExtendDeadlineResponsePositionCountryAr OfferExtendDeadlineResponsePositionCountry = "AR" OfferExtendDeadlineResponsePositionCountryAs OfferExtendDeadlineResponsePositionCountry = "AS" OfferExtendDeadlineResponsePositionCountryAt OfferExtendDeadlineResponsePositionCountry = "AT" OfferExtendDeadlineResponsePositionCountryAu OfferExtendDeadlineResponsePositionCountry = "AU" OfferExtendDeadlineResponsePositionCountryAw OfferExtendDeadlineResponsePositionCountry = "AW" OfferExtendDeadlineResponsePositionCountryAx OfferExtendDeadlineResponsePositionCountry = "AX" OfferExtendDeadlineResponsePositionCountryAz OfferExtendDeadlineResponsePositionCountry = "AZ" OfferExtendDeadlineResponsePositionCountryBa OfferExtendDeadlineResponsePositionCountry = "BA" OfferExtendDeadlineResponsePositionCountryBb OfferExtendDeadlineResponsePositionCountry = "BB" OfferExtendDeadlineResponsePositionCountryBd OfferExtendDeadlineResponsePositionCountry = "BD" OfferExtendDeadlineResponsePositionCountryBe OfferExtendDeadlineResponsePositionCountry = "BE" OfferExtendDeadlineResponsePositionCountryBf OfferExtendDeadlineResponsePositionCountry = "BF" OfferExtendDeadlineResponsePositionCountryBg OfferExtendDeadlineResponsePositionCountry = "BG" OfferExtendDeadlineResponsePositionCountryBh OfferExtendDeadlineResponsePositionCountry = "BH" OfferExtendDeadlineResponsePositionCountryBi OfferExtendDeadlineResponsePositionCountry = "BI" OfferExtendDeadlineResponsePositionCountryBj OfferExtendDeadlineResponsePositionCountry = "BJ" OfferExtendDeadlineResponsePositionCountryBl OfferExtendDeadlineResponsePositionCountry = "BL" OfferExtendDeadlineResponsePositionCountryBm OfferExtendDeadlineResponsePositionCountry = "BM" OfferExtendDeadlineResponsePositionCountryBn OfferExtendDeadlineResponsePositionCountry = "BN" OfferExtendDeadlineResponsePositionCountryBo OfferExtendDeadlineResponsePositionCountry = "BO" OfferExtendDeadlineResponsePositionCountryBq OfferExtendDeadlineResponsePositionCountry = "BQ" OfferExtendDeadlineResponsePositionCountryBr OfferExtendDeadlineResponsePositionCountry = "BR" OfferExtendDeadlineResponsePositionCountryBs OfferExtendDeadlineResponsePositionCountry = "BS" OfferExtendDeadlineResponsePositionCountryBt OfferExtendDeadlineResponsePositionCountry = "BT" OfferExtendDeadlineResponsePositionCountryBv OfferExtendDeadlineResponsePositionCountry = "BV" OfferExtendDeadlineResponsePositionCountryBw OfferExtendDeadlineResponsePositionCountry = "BW" OfferExtendDeadlineResponsePositionCountryBy OfferExtendDeadlineResponsePositionCountry = "BY" OfferExtendDeadlineResponsePositionCountryBz OfferExtendDeadlineResponsePositionCountry = "BZ" OfferExtendDeadlineResponsePositionCountryCa OfferExtendDeadlineResponsePositionCountry = "CA" OfferExtendDeadlineResponsePositionCountryCc OfferExtendDeadlineResponsePositionCountry = "CC" OfferExtendDeadlineResponsePositionCountryCd OfferExtendDeadlineResponsePositionCountry = "CD" OfferExtendDeadlineResponsePositionCountryCf OfferExtendDeadlineResponsePositionCountry = "CF" OfferExtendDeadlineResponsePositionCountryCg OfferExtendDeadlineResponsePositionCountry = "CG" OfferExtendDeadlineResponsePositionCountryCh OfferExtendDeadlineResponsePositionCountry = "CH" OfferExtendDeadlineResponsePositionCountryCi OfferExtendDeadlineResponsePositionCountry = "CI" OfferExtendDeadlineResponsePositionCountryCk OfferExtendDeadlineResponsePositionCountry = "CK" OfferExtendDeadlineResponsePositionCountryCl OfferExtendDeadlineResponsePositionCountry = "CL" OfferExtendDeadlineResponsePositionCountryCm OfferExtendDeadlineResponsePositionCountry = "CM" OfferExtendDeadlineResponsePositionCountryCn OfferExtendDeadlineResponsePositionCountry = "CN" OfferExtendDeadlineResponsePositionCountryCo OfferExtendDeadlineResponsePositionCountry = "CO" OfferExtendDeadlineResponsePositionCountryCr OfferExtendDeadlineResponsePositionCountry = "CR" OfferExtendDeadlineResponsePositionCountryCu OfferExtendDeadlineResponsePositionCountry = "CU" OfferExtendDeadlineResponsePositionCountryCv OfferExtendDeadlineResponsePositionCountry = "CV" OfferExtendDeadlineResponsePositionCountryCw OfferExtendDeadlineResponsePositionCountry = "CW" OfferExtendDeadlineResponsePositionCountryCx OfferExtendDeadlineResponsePositionCountry = "CX" OfferExtendDeadlineResponsePositionCountryCy OfferExtendDeadlineResponsePositionCountry = "CY" OfferExtendDeadlineResponsePositionCountryCz OfferExtendDeadlineResponsePositionCountry = "CZ" OfferExtendDeadlineResponsePositionCountryDe OfferExtendDeadlineResponsePositionCountry = "DE" OfferExtendDeadlineResponsePositionCountryDj OfferExtendDeadlineResponsePositionCountry = "DJ" OfferExtendDeadlineResponsePositionCountryDk OfferExtendDeadlineResponsePositionCountry = "DK" OfferExtendDeadlineResponsePositionCountryDm OfferExtendDeadlineResponsePositionCountry = "DM" OfferExtendDeadlineResponsePositionCountryDo OfferExtendDeadlineResponsePositionCountry = "DO" OfferExtendDeadlineResponsePositionCountryDz OfferExtendDeadlineResponsePositionCountry = "DZ" OfferExtendDeadlineResponsePositionCountryEc OfferExtendDeadlineResponsePositionCountry = "EC" OfferExtendDeadlineResponsePositionCountryEe OfferExtendDeadlineResponsePositionCountry = "EE" OfferExtendDeadlineResponsePositionCountryEg OfferExtendDeadlineResponsePositionCountry = "EG" OfferExtendDeadlineResponsePositionCountryEh OfferExtendDeadlineResponsePositionCountry = "EH" OfferExtendDeadlineResponsePositionCountryEr OfferExtendDeadlineResponsePositionCountry = "ER" OfferExtendDeadlineResponsePositionCountryEs OfferExtendDeadlineResponsePositionCountry = "ES" OfferExtendDeadlineResponsePositionCountryEt OfferExtendDeadlineResponsePositionCountry = "ET" OfferExtendDeadlineResponsePositionCountryFi OfferExtendDeadlineResponsePositionCountry = "FI" OfferExtendDeadlineResponsePositionCountryFj OfferExtendDeadlineResponsePositionCountry = "FJ" OfferExtendDeadlineResponsePositionCountryFk OfferExtendDeadlineResponsePositionCountry = "FK" OfferExtendDeadlineResponsePositionCountryFm OfferExtendDeadlineResponsePositionCountry = "FM" OfferExtendDeadlineResponsePositionCountryFo OfferExtendDeadlineResponsePositionCountry = "FO" OfferExtendDeadlineResponsePositionCountryFr OfferExtendDeadlineResponsePositionCountry = "FR" OfferExtendDeadlineResponsePositionCountryGa OfferExtendDeadlineResponsePositionCountry = "GA" OfferExtendDeadlineResponsePositionCountryGB OfferExtendDeadlineResponsePositionCountry = "GB" OfferExtendDeadlineResponsePositionCountryGd OfferExtendDeadlineResponsePositionCountry = "GD" OfferExtendDeadlineResponsePositionCountryGe OfferExtendDeadlineResponsePositionCountry = "GE" OfferExtendDeadlineResponsePositionCountryGf OfferExtendDeadlineResponsePositionCountry = "GF" OfferExtendDeadlineResponsePositionCountryGg OfferExtendDeadlineResponsePositionCountry = "GG" OfferExtendDeadlineResponsePositionCountryGh OfferExtendDeadlineResponsePositionCountry = "GH" OfferExtendDeadlineResponsePositionCountryGi OfferExtendDeadlineResponsePositionCountry = "GI" OfferExtendDeadlineResponsePositionCountryGl OfferExtendDeadlineResponsePositionCountry = "GL" OfferExtendDeadlineResponsePositionCountryGm OfferExtendDeadlineResponsePositionCountry = "GM" OfferExtendDeadlineResponsePositionCountryGn OfferExtendDeadlineResponsePositionCountry = "GN" OfferExtendDeadlineResponsePositionCountryGp OfferExtendDeadlineResponsePositionCountry = "GP" OfferExtendDeadlineResponsePositionCountryGq OfferExtendDeadlineResponsePositionCountry = "GQ" OfferExtendDeadlineResponsePositionCountryGr OfferExtendDeadlineResponsePositionCountry = "GR" OfferExtendDeadlineResponsePositionCountryGs OfferExtendDeadlineResponsePositionCountry = "GS" OfferExtendDeadlineResponsePositionCountryGt OfferExtendDeadlineResponsePositionCountry = "GT" OfferExtendDeadlineResponsePositionCountryGu OfferExtendDeadlineResponsePositionCountry = "GU" OfferExtendDeadlineResponsePositionCountryGw OfferExtendDeadlineResponsePositionCountry = "GW" OfferExtendDeadlineResponsePositionCountryGy OfferExtendDeadlineResponsePositionCountry = "GY" OfferExtendDeadlineResponsePositionCountryHk OfferExtendDeadlineResponsePositionCountry = "HK" OfferExtendDeadlineResponsePositionCountryHm OfferExtendDeadlineResponsePositionCountry = "HM" OfferExtendDeadlineResponsePositionCountryHn OfferExtendDeadlineResponsePositionCountry = "HN" OfferExtendDeadlineResponsePositionCountryHr OfferExtendDeadlineResponsePositionCountry = "HR" OfferExtendDeadlineResponsePositionCountryHt OfferExtendDeadlineResponsePositionCountry = "HT" OfferExtendDeadlineResponsePositionCountryHu OfferExtendDeadlineResponsePositionCountry = "HU" OfferExtendDeadlineResponsePositionCountryID OfferExtendDeadlineResponsePositionCountry = "ID" OfferExtendDeadlineResponsePositionCountryIe OfferExtendDeadlineResponsePositionCountry = "IE" OfferExtendDeadlineResponsePositionCountryIl OfferExtendDeadlineResponsePositionCountry = "IL" OfferExtendDeadlineResponsePositionCountryIm OfferExtendDeadlineResponsePositionCountry = "IM" OfferExtendDeadlineResponsePositionCountryIn OfferExtendDeadlineResponsePositionCountry = "IN" OfferExtendDeadlineResponsePositionCountryIo OfferExtendDeadlineResponsePositionCountry = "IO" OfferExtendDeadlineResponsePositionCountryIq OfferExtendDeadlineResponsePositionCountry = "IQ" OfferExtendDeadlineResponsePositionCountryIr OfferExtendDeadlineResponsePositionCountry = "IR" OfferExtendDeadlineResponsePositionCountryIs OfferExtendDeadlineResponsePositionCountry = "IS" OfferExtendDeadlineResponsePositionCountryIt OfferExtendDeadlineResponsePositionCountry = "IT" OfferExtendDeadlineResponsePositionCountryJe OfferExtendDeadlineResponsePositionCountry = "JE" OfferExtendDeadlineResponsePositionCountryJm OfferExtendDeadlineResponsePositionCountry = "JM" OfferExtendDeadlineResponsePositionCountryJo OfferExtendDeadlineResponsePositionCountry = "JO" OfferExtendDeadlineResponsePositionCountryJp OfferExtendDeadlineResponsePositionCountry = "JP" OfferExtendDeadlineResponsePositionCountryKe OfferExtendDeadlineResponsePositionCountry = "KE" OfferExtendDeadlineResponsePositionCountryKg OfferExtendDeadlineResponsePositionCountry = "KG" OfferExtendDeadlineResponsePositionCountryKh OfferExtendDeadlineResponsePositionCountry = "KH" OfferExtendDeadlineResponsePositionCountryKi OfferExtendDeadlineResponsePositionCountry = "KI" OfferExtendDeadlineResponsePositionCountryKm OfferExtendDeadlineResponsePositionCountry = "KM" OfferExtendDeadlineResponsePositionCountryKn OfferExtendDeadlineResponsePositionCountry = "KN" OfferExtendDeadlineResponsePositionCountryKp OfferExtendDeadlineResponsePositionCountry = "KP" OfferExtendDeadlineResponsePositionCountryKr OfferExtendDeadlineResponsePositionCountry = "KR" OfferExtendDeadlineResponsePositionCountryKw OfferExtendDeadlineResponsePositionCountry = "KW" OfferExtendDeadlineResponsePositionCountryKy OfferExtendDeadlineResponsePositionCountry = "KY" OfferExtendDeadlineResponsePositionCountryKz OfferExtendDeadlineResponsePositionCountry = "KZ" OfferExtendDeadlineResponsePositionCountryLa OfferExtendDeadlineResponsePositionCountry = "LA" OfferExtendDeadlineResponsePositionCountryLb OfferExtendDeadlineResponsePositionCountry = "LB" OfferExtendDeadlineResponsePositionCountryLc OfferExtendDeadlineResponsePositionCountry = "LC" OfferExtendDeadlineResponsePositionCountryLi OfferExtendDeadlineResponsePositionCountry = "LI" OfferExtendDeadlineResponsePositionCountryLk OfferExtendDeadlineResponsePositionCountry = "LK" OfferExtendDeadlineResponsePositionCountryLr OfferExtendDeadlineResponsePositionCountry = "LR" OfferExtendDeadlineResponsePositionCountryLs OfferExtendDeadlineResponsePositionCountry = "LS" OfferExtendDeadlineResponsePositionCountryLt OfferExtendDeadlineResponsePositionCountry = "LT" OfferExtendDeadlineResponsePositionCountryLu OfferExtendDeadlineResponsePositionCountry = "LU" OfferExtendDeadlineResponsePositionCountryLv OfferExtendDeadlineResponsePositionCountry = "LV" OfferExtendDeadlineResponsePositionCountryLy OfferExtendDeadlineResponsePositionCountry = "LY" OfferExtendDeadlineResponsePositionCountryMa OfferExtendDeadlineResponsePositionCountry = "MA" OfferExtendDeadlineResponsePositionCountryMc OfferExtendDeadlineResponsePositionCountry = "MC" OfferExtendDeadlineResponsePositionCountryMd OfferExtendDeadlineResponsePositionCountry = "MD" OfferExtendDeadlineResponsePositionCountryMe OfferExtendDeadlineResponsePositionCountry = "ME" OfferExtendDeadlineResponsePositionCountryMf OfferExtendDeadlineResponsePositionCountry = "MF" OfferExtendDeadlineResponsePositionCountryMg OfferExtendDeadlineResponsePositionCountry = "MG" OfferExtendDeadlineResponsePositionCountryMh OfferExtendDeadlineResponsePositionCountry = "MH" OfferExtendDeadlineResponsePositionCountryMk OfferExtendDeadlineResponsePositionCountry = "MK" OfferExtendDeadlineResponsePositionCountryMl OfferExtendDeadlineResponsePositionCountry = "ML" OfferExtendDeadlineResponsePositionCountryMm OfferExtendDeadlineResponsePositionCountry = "MM" OfferExtendDeadlineResponsePositionCountryMn OfferExtendDeadlineResponsePositionCountry = "MN" OfferExtendDeadlineResponsePositionCountryMo OfferExtendDeadlineResponsePositionCountry = "MO" OfferExtendDeadlineResponsePositionCountryMp OfferExtendDeadlineResponsePositionCountry = "MP" OfferExtendDeadlineResponsePositionCountryMq OfferExtendDeadlineResponsePositionCountry = "MQ" OfferExtendDeadlineResponsePositionCountryMr OfferExtendDeadlineResponsePositionCountry = "MR" OfferExtendDeadlineResponsePositionCountryMs OfferExtendDeadlineResponsePositionCountry = "MS" OfferExtendDeadlineResponsePositionCountryMt OfferExtendDeadlineResponsePositionCountry = "MT" OfferExtendDeadlineResponsePositionCountryMu OfferExtendDeadlineResponsePositionCountry = "MU" OfferExtendDeadlineResponsePositionCountryMv OfferExtendDeadlineResponsePositionCountry = "MV" OfferExtendDeadlineResponsePositionCountryMw OfferExtendDeadlineResponsePositionCountry = "MW" OfferExtendDeadlineResponsePositionCountryMx OfferExtendDeadlineResponsePositionCountry = "MX" OfferExtendDeadlineResponsePositionCountryMy OfferExtendDeadlineResponsePositionCountry = "MY" OfferExtendDeadlineResponsePositionCountryMz OfferExtendDeadlineResponsePositionCountry = "MZ" OfferExtendDeadlineResponsePositionCountryNa OfferExtendDeadlineResponsePositionCountry = "NA" OfferExtendDeadlineResponsePositionCountryNc OfferExtendDeadlineResponsePositionCountry = "NC" OfferExtendDeadlineResponsePositionCountryNe OfferExtendDeadlineResponsePositionCountry = "NE" OfferExtendDeadlineResponsePositionCountryNf OfferExtendDeadlineResponsePositionCountry = "NF" OfferExtendDeadlineResponsePositionCountryNg OfferExtendDeadlineResponsePositionCountry = "NG" OfferExtendDeadlineResponsePositionCountryNi OfferExtendDeadlineResponsePositionCountry = "NI" OfferExtendDeadlineResponsePositionCountryNl OfferExtendDeadlineResponsePositionCountry = "NL" OfferExtendDeadlineResponsePositionCountryNo OfferExtendDeadlineResponsePositionCountry = "NO" OfferExtendDeadlineResponsePositionCountryNp OfferExtendDeadlineResponsePositionCountry = "NP" OfferExtendDeadlineResponsePositionCountryNr OfferExtendDeadlineResponsePositionCountry = "NR" OfferExtendDeadlineResponsePositionCountryNu OfferExtendDeadlineResponsePositionCountry = "NU" OfferExtendDeadlineResponsePositionCountryNz OfferExtendDeadlineResponsePositionCountry = "NZ" OfferExtendDeadlineResponsePositionCountryOm OfferExtendDeadlineResponsePositionCountry = "OM" OfferExtendDeadlineResponsePositionCountryPa OfferExtendDeadlineResponsePositionCountry = "PA" OfferExtendDeadlineResponsePositionCountryPe OfferExtendDeadlineResponsePositionCountry = "PE" OfferExtendDeadlineResponsePositionCountryPf OfferExtendDeadlineResponsePositionCountry = "PF" OfferExtendDeadlineResponsePositionCountryPg OfferExtendDeadlineResponsePositionCountry = "PG" OfferExtendDeadlineResponsePositionCountryPh OfferExtendDeadlineResponsePositionCountry = "PH" OfferExtendDeadlineResponsePositionCountryPk OfferExtendDeadlineResponsePositionCountry = "PK" OfferExtendDeadlineResponsePositionCountryPl OfferExtendDeadlineResponsePositionCountry = "PL" OfferExtendDeadlineResponsePositionCountryPm OfferExtendDeadlineResponsePositionCountry = "PM" OfferExtendDeadlineResponsePositionCountryPn OfferExtendDeadlineResponsePositionCountry = "PN" OfferExtendDeadlineResponsePositionCountryPr OfferExtendDeadlineResponsePositionCountry = "PR" OfferExtendDeadlineResponsePositionCountryPs OfferExtendDeadlineResponsePositionCountry = "PS" OfferExtendDeadlineResponsePositionCountryPt OfferExtendDeadlineResponsePositionCountry = "PT" OfferExtendDeadlineResponsePositionCountryPw OfferExtendDeadlineResponsePositionCountry = "PW" OfferExtendDeadlineResponsePositionCountryPy OfferExtendDeadlineResponsePositionCountry = "PY" OfferExtendDeadlineResponsePositionCountryQa OfferExtendDeadlineResponsePositionCountry = "QA" OfferExtendDeadlineResponsePositionCountryRe OfferExtendDeadlineResponsePositionCountry = "RE" OfferExtendDeadlineResponsePositionCountryRo OfferExtendDeadlineResponsePositionCountry = "RO" OfferExtendDeadlineResponsePositionCountryRs OfferExtendDeadlineResponsePositionCountry = "RS" OfferExtendDeadlineResponsePositionCountryRu OfferExtendDeadlineResponsePositionCountry = "RU" OfferExtendDeadlineResponsePositionCountryRw OfferExtendDeadlineResponsePositionCountry = "RW" OfferExtendDeadlineResponsePositionCountrySa OfferExtendDeadlineResponsePositionCountry = "SA" OfferExtendDeadlineResponsePositionCountrySb OfferExtendDeadlineResponsePositionCountry = "SB" OfferExtendDeadlineResponsePositionCountrySc OfferExtendDeadlineResponsePositionCountry = "SC" OfferExtendDeadlineResponsePositionCountrySd OfferExtendDeadlineResponsePositionCountry = "SD" OfferExtendDeadlineResponsePositionCountrySe OfferExtendDeadlineResponsePositionCountry = "SE" OfferExtendDeadlineResponsePositionCountrySg OfferExtendDeadlineResponsePositionCountry = "SG" OfferExtendDeadlineResponsePositionCountrySh OfferExtendDeadlineResponsePositionCountry = "SH" OfferExtendDeadlineResponsePositionCountrySi OfferExtendDeadlineResponsePositionCountry = "SI" OfferExtendDeadlineResponsePositionCountrySj OfferExtendDeadlineResponsePositionCountry = "SJ" OfferExtendDeadlineResponsePositionCountrySk OfferExtendDeadlineResponsePositionCountry = "SK" OfferExtendDeadlineResponsePositionCountrySl OfferExtendDeadlineResponsePositionCountry = "SL" OfferExtendDeadlineResponsePositionCountrySm OfferExtendDeadlineResponsePositionCountry = "SM" OfferExtendDeadlineResponsePositionCountrySn OfferExtendDeadlineResponsePositionCountry = "SN" OfferExtendDeadlineResponsePositionCountrySo OfferExtendDeadlineResponsePositionCountry = "SO" OfferExtendDeadlineResponsePositionCountrySr OfferExtendDeadlineResponsePositionCountry = "SR" OfferExtendDeadlineResponsePositionCountrySS OfferExtendDeadlineResponsePositionCountry = "SS" OfferExtendDeadlineResponsePositionCountrySt OfferExtendDeadlineResponsePositionCountry = "ST" OfferExtendDeadlineResponsePositionCountrySv OfferExtendDeadlineResponsePositionCountry = "SV" OfferExtendDeadlineResponsePositionCountrySx OfferExtendDeadlineResponsePositionCountry = "SX" OfferExtendDeadlineResponsePositionCountrySy OfferExtendDeadlineResponsePositionCountry = "SY" OfferExtendDeadlineResponsePositionCountrySz OfferExtendDeadlineResponsePositionCountry = "SZ" OfferExtendDeadlineResponsePositionCountryTc OfferExtendDeadlineResponsePositionCountry = "TC" OfferExtendDeadlineResponsePositionCountryTd OfferExtendDeadlineResponsePositionCountry = "TD" OfferExtendDeadlineResponsePositionCountryTf OfferExtendDeadlineResponsePositionCountry = "TF" OfferExtendDeadlineResponsePositionCountryTg OfferExtendDeadlineResponsePositionCountry = "TG" OfferExtendDeadlineResponsePositionCountryTh OfferExtendDeadlineResponsePositionCountry = "TH" OfferExtendDeadlineResponsePositionCountryTj OfferExtendDeadlineResponsePositionCountry = "TJ" OfferExtendDeadlineResponsePositionCountryTk OfferExtendDeadlineResponsePositionCountry = "TK" OfferExtendDeadlineResponsePositionCountryTl OfferExtendDeadlineResponsePositionCountry = "TL" OfferExtendDeadlineResponsePositionCountryTm OfferExtendDeadlineResponsePositionCountry = "TM" OfferExtendDeadlineResponsePositionCountryTn OfferExtendDeadlineResponsePositionCountry = "TN" OfferExtendDeadlineResponsePositionCountryTo OfferExtendDeadlineResponsePositionCountry = "TO" OfferExtendDeadlineResponsePositionCountryTr OfferExtendDeadlineResponsePositionCountry = "TR" OfferExtendDeadlineResponsePositionCountryTt OfferExtendDeadlineResponsePositionCountry = "TT" OfferExtendDeadlineResponsePositionCountryTv OfferExtendDeadlineResponsePositionCountry = "TV" OfferExtendDeadlineResponsePositionCountryTw OfferExtendDeadlineResponsePositionCountry = "TW" OfferExtendDeadlineResponsePositionCountryTz OfferExtendDeadlineResponsePositionCountry = "TZ" OfferExtendDeadlineResponsePositionCountryUa OfferExtendDeadlineResponsePositionCountry = "UA" OfferExtendDeadlineResponsePositionCountryUg OfferExtendDeadlineResponsePositionCountry = "UG" OfferExtendDeadlineResponsePositionCountryUm OfferExtendDeadlineResponsePositionCountry = "UM" OfferExtendDeadlineResponsePositionCountryUs OfferExtendDeadlineResponsePositionCountry = "US" OfferExtendDeadlineResponsePositionCountryUy OfferExtendDeadlineResponsePositionCountry = "UY" OfferExtendDeadlineResponsePositionCountryUz OfferExtendDeadlineResponsePositionCountry = "UZ" OfferExtendDeadlineResponsePositionCountryVa OfferExtendDeadlineResponsePositionCountry = "VA" OfferExtendDeadlineResponsePositionCountryVc OfferExtendDeadlineResponsePositionCountry = "VC" OfferExtendDeadlineResponsePositionCountryVe OfferExtendDeadlineResponsePositionCountry = "VE" OfferExtendDeadlineResponsePositionCountryVg OfferExtendDeadlineResponsePositionCountry = "VG" OfferExtendDeadlineResponsePositionCountryVi OfferExtendDeadlineResponsePositionCountry = "VI" OfferExtendDeadlineResponsePositionCountryVn OfferExtendDeadlineResponsePositionCountry = "VN" OfferExtendDeadlineResponsePositionCountryVu OfferExtendDeadlineResponsePositionCountry = "VU" OfferExtendDeadlineResponsePositionCountryWf OfferExtendDeadlineResponsePositionCountry = "WF" OfferExtendDeadlineResponsePositionCountryWs OfferExtendDeadlineResponsePositionCountry = "WS" OfferExtendDeadlineResponsePositionCountryXk OfferExtendDeadlineResponsePositionCountry = "XK" OfferExtendDeadlineResponsePositionCountryYe OfferExtendDeadlineResponsePositionCountry = "YE" OfferExtendDeadlineResponsePositionCountryYt OfferExtendDeadlineResponsePositionCountry = "YT" OfferExtendDeadlineResponsePositionCountryZa OfferExtendDeadlineResponsePositionCountry = "ZA" OfferExtendDeadlineResponsePositionCountryZm OfferExtendDeadlineResponsePositionCountry = "ZM" OfferExtendDeadlineResponsePositionCountryZw OfferExtendDeadlineResponsePositionCountry = "ZW" )
func (OfferExtendDeadlineResponsePositionCountry) IsKnown ¶
func (r OfferExtendDeadlineResponsePositionCountry) IsKnown() bool
type OfferExtendDeadlineResponseStatus ¶
type OfferExtendDeadlineResponseStatus string
const ( OfferExtendDeadlineResponseStatusDraft OfferExtendDeadlineResponseStatus = "draft" OfferExtendDeadlineResponseStatusSent OfferExtendDeadlineResponseStatus = "sent" OfferExtendDeadlineResponseStatusAccepted OfferExtendDeadlineResponseStatus = "accepted" OfferExtendDeadlineResponseStatusVoid OfferExtendDeadlineResponseStatus = "void" )
func (OfferExtendDeadlineResponseStatus) IsKnown ¶
func (r OfferExtendDeadlineResponseStatus) IsKnown() bool
type OfferExtendDeadlineResponseWorkerType ¶
type OfferExtendDeadlineResponseWorkerType string
const ( OfferExtendDeadlineResponseWorkerTypeEmployee OfferExtendDeadlineResponseWorkerType = "employee" OfferExtendDeadlineResponseWorkerTypeUsContractor OfferExtendDeadlineResponseWorkerType = "us_contractor" OfferExtendDeadlineResponseWorkerTypeGlobalContractor OfferExtendDeadlineResponseWorkerType = "global_contractor" )
func (OfferExtendDeadlineResponseWorkerType) IsKnown ¶
func (r OfferExtendDeadlineResponseWorkerType) IsKnown() bool
type OfferListParams ¶
type OfferListParams struct {
// The tag of the offer.
AfterID param.Field[string] `query:"afterId"`
// The tag of the offer.
BeforeID param.Field[string] `query:"beforeId"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
CandidateEmail param.Field[string] `query:"candidateEmail"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
Statuses param.Field[[]OfferListParamsStatus] `query:"statuses"`
WorkerTypes param.Field[[]OfferListParamsWorkerType] `query:"workerTypes"`
}
func (OfferListParams) URLQuery ¶
func (r OfferListParams) URLQuery() (v url.Values)
URLQuery serializes OfferListParams's query parameters as `url.Values`.
type OfferListParamsStatus ¶
type OfferListParamsStatus string
const ( OfferListParamsStatusDraft OfferListParamsStatus = "draft" OfferListParamsStatusSent OfferListParamsStatus = "sent" OfferListParamsStatusAccepted OfferListParamsStatus = "accepted" OfferListParamsStatusVoid OfferListParamsStatus = "void" )
func (OfferListParamsStatus) IsKnown ¶
func (r OfferListParamsStatus) IsKnown() bool
type OfferListParamsWorkerType ¶
type OfferListParamsWorkerType string
const ( OfferListParamsWorkerTypeEmployee OfferListParamsWorkerType = "employee" OfferListParamsWorkerTypeUsContractor OfferListParamsWorkerType = "us_contractor" OfferListParamsWorkerTypeGlobalContractor OfferListParamsWorkerType = "global_contractor" )
func (OfferListParamsWorkerType) IsKnown ¶
func (r OfferListParamsWorkerType) IsKnown() bool
type OfferListResponse ¶
type OfferListResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []OfferListResponseData `json:"data" api:"required"`
JSON offerListResponseJSON `json:"-"`
}
func (*OfferListResponse) UnmarshalJSON ¶
func (r *OfferListResponse) UnmarshalJSON(data []byte) (err error)
type OfferListResponseData ¶
type OfferListResponseData struct {
// The tag of the offer.
ID string `json:"id" api:"required"`
Status OfferListResponseDataStatus `json:"status" api:"required"`
WorkerType OfferListResponseDataWorkerType `json:"workerType" api:"required"`
Candidate OfferListResponseDataCandidate `json:"candidate" api:"required"`
Position OfferListResponseDataPosition `json:"position" api:"required"`
Department OfferListResponseDataDepartment `json:"department" api:"required,nullable"`
Manager OfferListResponseDataManager `json:"manager" api:"required,nullable"`
// Display name of the person or company that sent the offer. Null for offers not
// yet sent.
SentBy string `json:"sentBy" api:"required,nullable"`
Compensation OfferListResponseDataCompensation `json:"compensation" api:"required"`
// The candidate-facing offer portal URL. Null for offers that have not been sent.
OfferURL string `json:"offerUrl" api:"required,nullable"`
ExpirationTime string `json:"expirationTime" api:"required,nullable"`
LastViewedAt string `json:"lastViewedAt" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON offerListResponseDataJSON `json:"-"`
}
func (*OfferListResponseData) UnmarshalJSON ¶
func (r *OfferListResponseData) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCandidate ¶
type OfferListResponseDataCandidate struct {
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
ContractorDetails OfferListResponseDataCandidateContractorDetails `json:"contractorDetails" api:"required,nullable"`
JSON offerListResponseDataCandidateJSON `json:"-"`
}
func (*OfferListResponseDataCandidate) UnmarshalJSON ¶
func (r *OfferListResponseDataCandidate) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCandidateContractorDetails ¶
type OfferListResponseDataCandidateContractorDetails struct {
IsBusiness bool `json:"isBusiness" api:"required"`
LegalBusinessName string `json:"legalBusinessName" api:"required,nullable"`
JSON offerListResponseDataCandidateContractorDetailsJSON `json:"-"`
}
func (*OfferListResponseDataCandidateContractorDetails) UnmarshalJSON ¶
func (r *OfferListResponseDataCandidateContractorDetails) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensation ¶
type OfferListResponseDataCompensation struct {
BasePay OfferListResponseDataCompensationBasePay `json:"basePay" api:"required"`
SignOnBonus OfferListResponseDataCompensationSignOnBonus `json:"signOnBonus" api:"required,nullable"`
RelocationBonus OfferListResponseDataCompensationRelocationBonus `json:"relocationBonus" api:"required,nullable"`
Stock OfferListResponseDataCompensationStock `json:"stock" api:"required,nullable"`
JSON offerListResponseDataCompensationJSON `json:"-"`
}
func (*OfferListResponseDataCompensation) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensation) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationBasePay ¶
type OfferListResponseDataCompensationBasePay struct {
Amount OfferListResponseDataCompensationBasePayAmount `json:"amount" api:"required"`
Basis OfferListResponseDataCompensationBasePayBasis `json:"basis" api:"required"`
Type OfferListResponseDataCompensationBasePayType `json:"type" api:"required,nullable"`
VariableRate OfferListResponseDataCompensationBasePayVariableRate `json:"variableRate" api:"required,nullable"`
JSON offerListResponseDataCompensationBasePayJSON `json:"-"`
}
func (*OfferListResponseDataCompensationBasePay) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationBasePay) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationBasePayAmount ¶
type OfferListResponseDataCompensationBasePayAmount struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferListResponseDataCompensationBasePayAmountCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerListResponseDataCompensationBasePayAmountJSON `json:"-"`
}
func (*OfferListResponseDataCompensationBasePayAmount) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationBasePayAmount) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationBasePayAmountCurrency ¶
type OfferListResponseDataCompensationBasePayAmountCurrency string
const ( OfferListResponseDataCompensationBasePayAmountCurrencyUsd OfferListResponseDataCompensationBasePayAmountCurrency = "USD" OfferListResponseDataCompensationBasePayAmountCurrencyAud OfferListResponseDataCompensationBasePayAmountCurrency = "AUD" OfferListResponseDataCompensationBasePayAmountCurrencyBgn OfferListResponseDataCompensationBasePayAmountCurrency = "BGN" OfferListResponseDataCompensationBasePayAmountCurrencyBrl OfferListResponseDataCompensationBasePayAmountCurrency = "BRL" OfferListResponseDataCompensationBasePayAmountCurrencyCad OfferListResponseDataCompensationBasePayAmountCurrency = "CAD" OfferListResponseDataCompensationBasePayAmountCurrencyChf OfferListResponseDataCompensationBasePayAmountCurrency = "CHF" OfferListResponseDataCompensationBasePayAmountCurrencyCzk OfferListResponseDataCompensationBasePayAmountCurrency = "CZK" OfferListResponseDataCompensationBasePayAmountCurrencyDkk OfferListResponseDataCompensationBasePayAmountCurrency = "DKK" OfferListResponseDataCompensationBasePayAmountCurrencyEur OfferListResponseDataCompensationBasePayAmountCurrency = "EUR" OfferListResponseDataCompensationBasePayAmountCurrencyGbp OfferListResponseDataCompensationBasePayAmountCurrency = "GBP" OfferListResponseDataCompensationBasePayAmountCurrencyHkd OfferListResponseDataCompensationBasePayAmountCurrency = "HKD" OfferListResponseDataCompensationBasePayAmountCurrencyHuf OfferListResponseDataCompensationBasePayAmountCurrency = "HUF" OfferListResponseDataCompensationBasePayAmountCurrencyIdr OfferListResponseDataCompensationBasePayAmountCurrency = "IDR" OfferListResponseDataCompensationBasePayAmountCurrencyInr OfferListResponseDataCompensationBasePayAmountCurrency = "INR" OfferListResponseDataCompensationBasePayAmountCurrencyJpy OfferListResponseDataCompensationBasePayAmountCurrency = "JPY" OfferListResponseDataCompensationBasePayAmountCurrencyMyr OfferListResponseDataCompensationBasePayAmountCurrency = "MYR" OfferListResponseDataCompensationBasePayAmountCurrencyNok OfferListResponseDataCompensationBasePayAmountCurrency = "NOK" OfferListResponseDataCompensationBasePayAmountCurrencyNzd OfferListResponseDataCompensationBasePayAmountCurrency = "NZD" OfferListResponseDataCompensationBasePayAmountCurrencyCny OfferListResponseDataCompensationBasePayAmountCurrency = "CNY" OfferListResponseDataCompensationBasePayAmountCurrencyPln OfferListResponseDataCompensationBasePayAmountCurrency = "PLN" OfferListResponseDataCompensationBasePayAmountCurrencyRon OfferListResponseDataCompensationBasePayAmountCurrency = "RON" OfferListResponseDataCompensationBasePayAmountCurrencyTry OfferListResponseDataCompensationBasePayAmountCurrency = "TRY" OfferListResponseDataCompensationBasePayAmountCurrencySek OfferListResponseDataCompensationBasePayAmountCurrency = "SEK" OfferListResponseDataCompensationBasePayAmountCurrencySgd OfferListResponseDataCompensationBasePayAmountCurrency = "SGD" OfferListResponseDataCompensationBasePayAmountCurrencyAed OfferListResponseDataCompensationBasePayAmountCurrency = "AED" OfferListResponseDataCompensationBasePayAmountCurrencyArs OfferListResponseDataCompensationBasePayAmountCurrency = "ARS" OfferListResponseDataCompensationBasePayAmountCurrencyBdt OfferListResponseDataCompensationBasePayAmountCurrency = "BDT" OfferListResponseDataCompensationBasePayAmountCurrencyBwp OfferListResponseDataCompensationBasePayAmountCurrency = "BWP" OfferListResponseDataCompensationBasePayAmountCurrencyClp OfferListResponseDataCompensationBasePayAmountCurrency = "CLP" OfferListResponseDataCompensationBasePayAmountCurrencyCop OfferListResponseDataCompensationBasePayAmountCurrency = "COP" OfferListResponseDataCompensationBasePayAmountCurrencyCrc OfferListResponseDataCompensationBasePayAmountCurrency = "CRC" OfferListResponseDataCompensationBasePayAmountCurrencyEgp OfferListResponseDataCompensationBasePayAmountCurrency = "EGP" OfferListResponseDataCompensationBasePayAmountCurrencyFjd OfferListResponseDataCompensationBasePayAmountCurrency = "FJD" OfferListResponseDataCompensationBasePayAmountCurrencyGel OfferListResponseDataCompensationBasePayAmountCurrency = "GEL" OfferListResponseDataCompensationBasePayAmountCurrencyGhs OfferListResponseDataCompensationBasePayAmountCurrency = "GHS" OfferListResponseDataCompensationBasePayAmountCurrencyIls OfferListResponseDataCompensationBasePayAmountCurrency = "ILS" OfferListResponseDataCompensationBasePayAmountCurrencyKes OfferListResponseDataCompensationBasePayAmountCurrency = "KES" OfferListResponseDataCompensationBasePayAmountCurrencyKrw OfferListResponseDataCompensationBasePayAmountCurrency = "KRW" OfferListResponseDataCompensationBasePayAmountCurrencyLkr OfferListResponseDataCompensationBasePayAmountCurrency = "LKR" OfferListResponseDataCompensationBasePayAmountCurrencyMad OfferListResponseDataCompensationBasePayAmountCurrency = "MAD" OfferListResponseDataCompensationBasePayAmountCurrencyMxn OfferListResponseDataCompensationBasePayAmountCurrency = "MXN" OfferListResponseDataCompensationBasePayAmountCurrencyNpr OfferListResponseDataCompensationBasePayAmountCurrency = "NPR" OfferListResponseDataCompensationBasePayAmountCurrencyPhp OfferListResponseDataCompensationBasePayAmountCurrency = "PHP" OfferListResponseDataCompensationBasePayAmountCurrencyPkr OfferListResponseDataCompensationBasePayAmountCurrency = "PKR" OfferListResponseDataCompensationBasePayAmountCurrencyThb OfferListResponseDataCompensationBasePayAmountCurrency = "THB" OfferListResponseDataCompensationBasePayAmountCurrencyUah OfferListResponseDataCompensationBasePayAmountCurrency = "UAH" OfferListResponseDataCompensationBasePayAmountCurrencyUgx OfferListResponseDataCompensationBasePayAmountCurrency = "UGX" OfferListResponseDataCompensationBasePayAmountCurrencyUyu OfferListResponseDataCompensationBasePayAmountCurrency = "UYU" OfferListResponseDataCompensationBasePayAmountCurrencyVnd OfferListResponseDataCompensationBasePayAmountCurrency = "VND" OfferListResponseDataCompensationBasePayAmountCurrencyZar OfferListResponseDataCompensationBasePayAmountCurrency = "ZAR" OfferListResponseDataCompensationBasePayAmountCurrencyZmw OfferListResponseDataCompensationBasePayAmountCurrency = "ZMW" OfferListResponseDataCompensationBasePayAmountCurrencyTnd OfferListResponseDataCompensationBasePayAmountCurrency = "TND" OfferListResponseDataCompensationBasePayAmountCurrencyNgn OfferListResponseDataCompensationBasePayAmountCurrency = "NGN" OfferListResponseDataCompensationBasePayAmountCurrencyRsd OfferListResponseDataCompensationBasePayAmountCurrency = "RSD" OfferListResponseDataCompensationBasePayAmountCurrencyTwd OfferListResponseDataCompensationBasePayAmountCurrency = "TWD" OfferListResponseDataCompensationBasePayAmountCurrencyGtq OfferListResponseDataCompensationBasePayAmountCurrency = "GTQ" OfferListResponseDataCompensationBasePayAmountCurrencyHnl OfferListResponseDataCompensationBasePayAmountCurrency = "HNL" OfferListResponseDataCompensationBasePayAmountCurrencyDop OfferListResponseDataCompensationBasePayAmountCurrency = "DOP" OfferListResponseDataCompensationBasePayAmountCurrencySar OfferListResponseDataCompensationBasePayAmountCurrency = "SAR" OfferListResponseDataCompensationBasePayAmountCurrencyXaf OfferListResponseDataCompensationBasePayAmountCurrency = "XAF" OfferListResponseDataCompensationBasePayAmountCurrencyPen OfferListResponseDataCompensationBasePayAmountCurrency = "PEN" )
func (OfferListResponseDataCompensationBasePayAmountCurrency) IsKnown ¶
func (r OfferListResponseDataCompensationBasePayAmountCurrency) IsKnown() bool
type OfferListResponseDataCompensationBasePayBasis ¶
type OfferListResponseDataCompensationBasePayBasis string
const ( OfferListResponseDataCompensationBasePayBasisYear OfferListResponseDataCompensationBasePayBasis = "year" OfferListResponseDataCompensationBasePayBasisMonth OfferListResponseDataCompensationBasePayBasis = "month" OfferListResponseDataCompensationBasePayBasisWeek OfferListResponseDataCompensationBasePayBasis = "week" OfferListResponseDataCompensationBasePayBasisHour OfferListResponseDataCompensationBasePayBasis = "hour" OfferListResponseDataCompensationBasePayBasisVariable OfferListResponseDataCompensationBasePayBasis = "variable" )
func (OfferListResponseDataCompensationBasePayBasis) IsKnown ¶
func (r OfferListResponseDataCompensationBasePayBasis) IsKnown() bool
type OfferListResponseDataCompensationBasePayType ¶
type OfferListResponseDataCompensationBasePayType string
const ( OfferListResponseDataCompensationBasePayTypeFixed OfferListResponseDataCompensationBasePayType = "fixed" OfferListResponseDataCompensationBasePayTypePayAsYouGo OfferListResponseDataCompensationBasePayType = "pay_as_you_go" )
func (OfferListResponseDataCompensationBasePayType) IsKnown ¶
func (r OfferListResponseDataCompensationBasePayType) IsKnown() bool
type OfferListResponseDataCompensationBasePayVariableRate ¶
type OfferListResponseDataCompensationBasePayVariableRate struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferListResponseDataCompensationBasePayVariableRateCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerListResponseDataCompensationBasePayVariableRateJSON `json:"-"`
}
func (*OfferListResponseDataCompensationBasePayVariableRate) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationBasePayVariableRate) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationBasePayVariableRateCurrency ¶
type OfferListResponseDataCompensationBasePayVariableRateCurrency string
const ( OfferListResponseDataCompensationBasePayVariableRateCurrencyUsd OfferListResponseDataCompensationBasePayVariableRateCurrency = "USD" OfferListResponseDataCompensationBasePayVariableRateCurrencyAud OfferListResponseDataCompensationBasePayVariableRateCurrency = "AUD" OfferListResponseDataCompensationBasePayVariableRateCurrencyBgn OfferListResponseDataCompensationBasePayVariableRateCurrency = "BGN" OfferListResponseDataCompensationBasePayVariableRateCurrencyBrl OfferListResponseDataCompensationBasePayVariableRateCurrency = "BRL" OfferListResponseDataCompensationBasePayVariableRateCurrencyCad OfferListResponseDataCompensationBasePayVariableRateCurrency = "CAD" OfferListResponseDataCompensationBasePayVariableRateCurrencyChf OfferListResponseDataCompensationBasePayVariableRateCurrency = "CHF" OfferListResponseDataCompensationBasePayVariableRateCurrencyCzk OfferListResponseDataCompensationBasePayVariableRateCurrency = "CZK" OfferListResponseDataCompensationBasePayVariableRateCurrencyDkk OfferListResponseDataCompensationBasePayVariableRateCurrency = "DKK" OfferListResponseDataCompensationBasePayVariableRateCurrencyEur OfferListResponseDataCompensationBasePayVariableRateCurrency = "EUR" OfferListResponseDataCompensationBasePayVariableRateCurrencyGbp OfferListResponseDataCompensationBasePayVariableRateCurrency = "GBP" OfferListResponseDataCompensationBasePayVariableRateCurrencyHkd OfferListResponseDataCompensationBasePayVariableRateCurrency = "HKD" OfferListResponseDataCompensationBasePayVariableRateCurrencyHuf OfferListResponseDataCompensationBasePayVariableRateCurrency = "HUF" OfferListResponseDataCompensationBasePayVariableRateCurrencyIdr OfferListResponseDataCompensationBasePayVariableRateCurrency = "IDR" OfferListResponseDataCompensationBasePayVariableRateCurrencyInr OfferListResponseDataCompensationBasePayVariableRateCurrency = "INR" OfferListResponseDataCompensationBasePayVariableRateCurrencyJpy OfferListResponseDataCompensationBasePayVariableRateCurrency = "JPY" OfferListResponseDataCompensationBasePayVariableRateCurrencyMyr OfferListResponseDataCompensationBasePayVariableRateCurrency = "MYR" OfferListResponseDataCompensationBasePayVariableRateCurrencyNok OfferListResponseDataCompensationBasePayVariableRateCurrency = "NOK" OfferListResponseDataCompensationBasePayVariableRateCurrencyNzd OfferListResponseDataCompensationBasePayVariableRateCurrency = "NZD" OfferListResponseDataCompensationBasePayVariableRateCurrencyCny OfferListResponseDataCompensationBasePayVariableRateCurrency = "CNY" OfferListResponseDataCompensationBasePayVariableRateCurrencyPln OfferListResponseDataCompensationBasePayVariableRateCurrency = "PLN" OfferListResponseDataCompensationBasePayVariableRateCurrencyRon OfferListResponseDataCompensationBasePayVariableRateCurrency = "RON" OfferListResponseDataCompensationBasePayVariableRateCurrencyTry OfferListResponseDataCompensationBasePayVariableRateCurrency = "TRY" OfferListResponseDataCompensationBasePayVariableRateCurrencySek OfferListResponseDataCompensationBasePayVariableRateCurrency = "SEK" OfferListResponseDataCompensationBasePayVariableRateCurrencySgd OfferListResponseDataCompensationBasePayVariableRateCurrency = "SGD" OfferListResponseDataCompensationBasePayVariableRateCurrencyAed OfferListResponseDataCompensationBasePayVariableRateCurrency = "AED" OfferListResponseDataCompensationBasePayVariableRateCurrencyArs OfferListResponseDataCompensationBasePayVariableRateCurrency = "ARS" OfferListResponseDataCompensationBasePayVariableRateCurrencyBdt OfferListResponseDataCompensationBasePayVariableRateCurrency = "BDT" OfferListResponseDataCompensationBasePayVariableRateCurrencyBwp OfferListResponseDataCompensationBasePayVariableRateCurrency = "BWP" OfferListResponseDataCompensationBasePayVariableRateCurrencyClp OfferListResponseDataCompensationBasePayVariableRateCurrency = "CLP" OfferListResponseDataCompensationBasePayVariableRateCurrencyCop OfferListResponseDataCompensationBasePayVariableRateCurrency = "COP" OfferListResponseDataCompensationBasePayVariableRateCurrencyCrc OfferListResponseDataCompensationBasePayVariableRateCurrency = "CRC" OfferListResponseDataCompensationBasePayVariableRateCurrencyEgp OfferListResponseDataCompensationBasePayVariableRateCurrency = "EGP" OfferListResponseDataCompensationBasePayVariableRateCurrencyFjd OfferListResponseDataCompensationBasePayVariableRateCurrency = "FJD" OfferListResponseDataCompensationBasePayVariableRateCurrencyGel OfferListResponseDataCompensationBasePayVariableRateCurrency = "GEL" OfferListResponseDataCompensationBasePayVariableRateCurrencyGhs OfferListResponseDataCompensationBasePayVariableRateCurrency = "GHS" OfferListResponseDataCompensationBasePayVariableRateCurrencyIls OfferListResponseDataCompensationBasePayVariableRateCurrency = "ILS" OfferListResponseDataCompensationBasePayVariableRateCurrencyKes OfferListResponseDataCompensationBasePayVariableRateCurrency = "KES" OfferListResponseDataCompensationBasePayVariableRateCurrencyKrw OfferListResponseDataCompensationBasePayVariableRateCurrency = "KRW" OfferListResponseDataCompensationBasePayVariableRateCurrencyLkr OfferListResponseDataCompensationBasePayVariableRateCurrency = "LKR" OfferListResponseDataCompensationBasePayVariableRateCurrencyMad OfferListResponseDataCompensationBasePayVariableRateCurrency = "MAD" OfferListResponseDataCompensationBasePayVariableRateCurrencyMxn OfferListResponseDataCompensationBasePayVariableRateCurrency = "MXN" OfferListResponseDataCompensationBasePayVariableRateCurrencyNpr OfferListResponseDataCompensationBasePayVariableRateCurrency = "NPR" OfferListResponseDataCompensationBasePayVariableRateCurrencyPhp OfferListResponseDataCompensationBasePayVariableRateCurrency = "PHP" OfferListResponseDataCompensationBasePayVariableRateCurrencyPkr OfferListResponseDataCompensationBasePayVariableRateCurrency = "PKR" OfferListResponseDataCompensationBasePayVariableRateCurrencyThb OfferListResponseDataCompensationBasePayVariableRateCurrency = "THB" OfferListResponseDataCompensationBasePayVariableRateCurrencyUah OfferListResponseDataCompensationBasePayVariableRateCurrency = "UAH" OfferListResponseDataCompensationBasePayVariableRateCurrencyUgx OfferListResponseDataCompensationBasePayVariableRateCurrency = "UGX" OfferListResponseDataCompensationBasePayVariableRateCurrencyUyu OfferListResponseDataCompensationBasePayVariableRateCurrency = "UYU" OfferListResponseDataCompensationBasePayVariableRateCurrencyVnd OfferListResponseDataCompensationBasePayVariableRateCurrency = "VND" OfferListResponseDataCompensationBasePayVariableRateCurrencyZar OfferListResponseDataCompensationBasePayVariableRateCurrency = "ZAR" OfferListResponseDataCompensationBasePayVariableRateCurrencyZmw OfferListResponseDataCompensationBasePayVariableRateCurrency = "ZMW" OfferListResponseDataCompensationBasePayVariableRateCurrencyTnd OfferListResponseDataCompensationBasePayVariableRateCurrency = "TND" OfferListResponseDataCompensationBasePayVariableRateCurrencyNgn OfferListResponseDataCompensationBasePayVariableRateCurrency = "NGN" OfferListResponseDataCompensationBasePayVariableRateCurrencyRsd OfferListResponseDataCompensationBasePayVariableRateCurrency = "RSD" OfferListResponseDataCompensationBasePayVariableRateCurrencyTwd OfferListResponseDataCompensationBasePayVariableRateCurrency = "TWD" OfferListResponseDataCompensationBasePayVariableRateCurrencyGtq OfferListResponseDataCompensationBasePayVariableRateCurrency = "GTQ" OfferListResponseDataCompensationBasePayVariableRateCurrencyHnl OfferListResponseDataCompensationBasePayVariableRateCurrency = "HNL" OfferListResponseDataCompensationBasePayVariableRateCurrencyDop OfferListResponseDataCompensationBasePayVariableRateCurrency = "DOP" OfferListResponseDataCompensationBasePayVariableRateCurrencySar OfferListResponseDataCompensationBasePayVariableRateCurrency = "SAR" OfferListResponseDataCompensationBasePayVariableRateCurrencyXaf OfferListResponseDataCompensationBasePayVariableRateCurrency = "XAF" OfferListResponseDataCompensationBasePayVariableRateCurrencyPen OfferListResponseDataCompensationBasePayVariableRateCurrency = "PEN" )
func (OfferListResponseDataCompensationBasePayVariableRateCurrency) IsKnown ¶
func (r OfferListResponseDataCompensationBasePayVariableRateCurrency) IsKnown() bool
type OfferListResponseDataCompensationRelocationBonus ¶
type OfferListResponseDataCompensationRelocationBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferListResponseDataCompensationRelocationBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerListResponseDataCompensationRelocationBonusJSON `json:"-"`
}
func (*OfferListResponseDataCompensationRelocationBonus) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationRelocationBonus) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationRelocationBonusCurrency ¶
type OfferListResponseDataCompensationRelocationBonusCurrency string
const ( OfferListResponseDataCompensationRelocationBonusCurrencyUsd OfferListResponseDataCompensationRelocationBonusCurrency = "USD" OfferListResponseDataCompensationRelocationBonusCurrencyAud OfferListResponseDataCompensationRelocationBonusCurrency = "AUD" OfferListResponseDataCompensationRelocationBonusCurrencyBgn OfferListResponseDataCompensationRelocationBonusCurrency = "BGN" OfferListResponseDataCompensationRelocationBonusCurrencyBrl OfferListResponseDataCompensationRelocationBonusCurrency = "BRL" OfferListResponseDataCompensationRelocationBonusCurrencyCad OfferListResponseDataCompensationRelocationBonusCurrency = "CAD" OfferListResponseDataCompensationRelocationBonusCurrencyChf OfferListResponseDataCompensationRelocationBonusCurrency = "CHF" OfferListResponseDataCompensationRelocationBonusCurrencyCzk OfferListResponseDataCompensationRelocationBonusCurrency = "CZK" OfferListResponseDataCompensationRelocationBonusCurrencyDkk OfferListResponseDataCompensationRelocationBonusCurrency = "DKK" OfferListResponseDataCompensationRelocationBonusCurrencyEur OfferListResponseDataCompensationRelocationBonusCurrency = "EUR" OfferListResponseDataCompensationRelocationBonusCurrencyGbp OfferListResponseDataCompensationRelocationBonusCurrency = "GBP" OfferListResponseDataCompensationRelocationBonusCurrencyHkd OfferListResponseDataCompensationRelocationBonusCurrency = "HKD" OfferListResponseDataCompensationRelocationBonusCurrencyHuf OfferListResponseDataCompensationRelocationBonusCurrency = "HUF" OfferListResponseDataCompensationRelocationBonusCurrencyIdr OfferListResponseDataCompensationRelocationBonusCurrency = "IDR" OfferListResponseDataCompensationRelocationBonusCurrencyInr OfferListResponseDataCompensationRelocationBonusCurrency = "INR" OfferListResponseDataCompensationRelocationBonusCurrencyJpy OfferListResponseDataCompensationRelocationBonusCurrency = "JPY" OfferListResponseDataCompensationRelocationBonusCurrencyMyr OfferListResponseDataCompensationRelocationBonusCurrency = "MYR" OfferListResponseDataCompensationRelocationBonusCurrencyNok OfferListResponseDataCompensationRelocationBonusCurrency = "NOK" OfferListResponseDataCompensationRelocationBonusCurrencyNzd OfferListResponseDataCompensationRelocationBonusCurrency = "NZD" OfferListResponseDataCompensationRelocationBonusCurrencyCny OfferListResponseDataCompensationRelocationBonusCurrency = "CNY" OfferListResponseDataCompensationRelocationBonusCurrencyPln OfferListResponseDataCompensationRelocationBonusCurrency = "PLN" OfferListResponseDataCompensationRelocationBonusCurrencyRon OfferListResponseDataCompensationRelocationBonusCurrency = "RON" OfferListResponseDataCompensationRelocationBonusCurrencyTry OfferListResponseDataCompensationRelocationBonusCurrency = "TRY" OfferListResponseDataCompensationRelocationBonusCurrencySek OfferListResponseDataCompensationRelocationBonusCurrency = "SEK" OfferListResponseDataCompensationRelocationBonusCurrencySgd OfferListResponseDataCompensationRelocationBonusCurrency = "SGD" OfferListResponseDataCompensationRelocationBonusCurrencyAed OfferListResponseDataCompensationRelocationBonusCurrency = "AED" OfferListResponseDataCompensationRelocationBonusCurrencyArs OfferListResponseDataCompensationRelocationBonusCurrency = "ARS" OfferListResponseDataCompensationRelocationBonusCurrencyBdt OfferListResponseDataCompensationRelocationBonusCurrency = "BDT" OfferListResponseDataCompensationRelocationBonusCurrencyBwp OfferListResponseDataCompensationRelocationBonusCurrency = "BWP" OfferListResponseDataCompensationRelocationBonusCurrencyClp OfferListResponseDataCompensationRelocationBonusCurrency = "CLP" OfferListResponseDataCompensationRelocationBonusCurrencyCop OfferListResponseDataCompensationRelocationBonusCurrency = "COP" OfferListResponseDataCompensationRelocationBonusCurrencyCrc OfferListResponseDataCompensationRelocationBonusCurrency = "CRC" OfferListResponseDataCompensationRelocationBonusCurrencyEgp OfferListResponseDataCompensationRelocationBonusCurrency = "EGP" OfferListResponseDataCompensationRelocationBonusCurrencyFjd OfferListResponseDataCompensationRelocationBonusCurrency = "FJD" OfferListResponseDataCompensationRelocationBonusCurrencyGel OfferListResponseDataCompensationRelocationBonusCurrency = "GEL" OfferListResponseDataCompensationRelocationBonusCurrencyGhs OfferListResponseDataCompensationRelocationBonusCurrency = "GHS" OfferListResponseDataCompensationRelocationBonusCurrencyIls OfferListResponseDataCompensationRelocationBonusCurrency = "ILS" OfferListResponseDataCompensationRelocationBonusCurrencyKes OfferListResponseDataCompensationRelocationBonusCurrency = "KES" OfferListResponseDataCompensationRelocationBonusCurrencyKrw OfferListResponseDataCompensationRelocationBonusCurrency = "KRW" OfferListResponseDataCompensationRelocationBonusCurrencyLkr OfferListResponseDataCompensationRelocationBonusCurrency = "LKR" OfferListResponseDataCompensationRelocationBonusCurrencyMad OfferListResponseDataCompensationRelocationBonusCurrency = "MAD" OfferListResponseDataCompensationRelocationBonusCurrencyMxn OfferListResponseDataCompensationRelocationBonusCurrency = "MXN" OfferListResponseDataCompensationRelocationBonusCurrencyNpr OfferListResponseDataCompensationRelocationBonusCurrency = "NPR" OfferListResponseDataCompensationRelocationBonusCurrencyPhp OfferListResponseDataCompensationRelocationBonusCurrency = "PHP" OfferListResponseDataCompensationRelocationBonusCurrencyPkr OfferListResponseDataCompensationRelocationBonusCurrency = "PKR" OfferListResponseDataCompensationRelocationBonusCurrencyThb OfferListResponseDataCompensationRelocationBonusCurrency = "THB" OfferListResponseDataCompensationRelocationBonusCurrencyUah OfferListResponseDataCompensationRelocationBonusCurrency = "UAH" OfferListResponseDataCompensationRelocationBonusCurrencyUgx OfferListResponseDataCompensationRelocationBonusCurrency = "UGX" OfferListResponseDataCompensationRelocationBonusCurrencyUyu OfferListResponseDataCompensationRelocationBonusCurrency = "UYU" OfferListResponseDataCompensationRelocationBonusCurrencyVnd OfferListResponseDataCompensationRelocationBonusCurrency = "VND" OfferListResponseDataCompensationRelocationBonusCurrencyZar OfferListResponseDataCompensationRelocationBonusCurrency = "ZAR" OfferListResponseDataCompensationRelocationBonusCurrencyZmw OfferListResponseDataCompensationRelocationBonusCurrency = "ZMW" OfferListResponseDataCompensationRelocationBonusCurrencyTnd OfferListResponseDataCompensationRelocationBonusCurrency = "TND" OfferListResponseDataCompensationRelocationBonusCurrencyNgn OfferListResponseDataCompensationRelocationBonusCurrency = "NGN" OfferListResponseDataCompensationRelocationBonusCurrencyRsd OfferListResponseDataCompensationRelocationBonusCurrency = "RSD" OfferListResponseDataCompensationRelocationBonusCurrencyTwd OfferListResponseDataCompensationRelocationBonusCurrency = "TWD" OfferListResponseDataCompensationRelocationBonusCurrencyGtq OfferListResponseDataCompensationRelocationBonusCurrency = "GTQ" OfferListResponseDataCompensationRelocationBonusCurrencyHnl OfferListResponseDataCompensationRelocationBonusCurrency = "HNL" OfferListResponseDataCompensationRelocationBonusCurrencyDop OfferListResponseDataCompensationRelocationBonusCurrency = "DOP" OfferListResponseDataCompensationRelocationBonusCurrencySar OfferListResponseDataCompensationRelocationBonusCurrency = "SAR" OfferListResponseDataCompensationRelocationBonusCurrencyXaf OfferListResponseDataCompensationRelocationBonusCurrency = "XAF" OfferListResponseDataCompensationRelocationBonusCurrencyPen OfferListResponseDataCompensationRelocationBonusCurrency = "PEN" )
func (OfferListResponseDataCompensationRelocationBonusCurrency) IsKnown ¶
func (r OfferListResponseDataCompensationRelocationBonusCurrency) IsKnown() bool
type OfferListResponseDataCompensationSignOnBonus ¶
type OfferListResponseDataCompensationSignOnBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferListResponseDataCompensationSignOnBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerListResponseDataCompensationSignOnBonusJSON `json:"-"`
}
func (*OfferListResponseDataCompensationSignOnBonus) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationSignOnBonus) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataCompensationSignOnBonusCurrency ¶
type OfferListResponseDataCompensationSignOnBonusCurrency string
const ( OfferListResponseDataCompensationSignOnBonusCurrencyUsd OfferListResponseDataCompensationSignOnBonusCurrency = "USD" OfferListResponseDataCompensationSignOnBonusCurrencyAud OfferListResponseDataCompensationSignOnBonusCurrency = "AUD" OfferListResponseDataCompensationSignOnBonusCurrencyBgn OfferListResponseDataCompensationSignOnBonusCurrency = "BGN" OfferListResponseDataCompensationSignOnBonusCurrencyBrl OfferListResponseDataCompensationSignOnBonusCurrency = "BRL" OfferListResponseDataCompensationSignOnBonusCurrencyCad OfferListResponseDataCompensationSignOnBonusCurrency = "CAD" OfferListResponseDataCompensationSignOnBonusCurrencyChf OfferListResponseDataCompensationSignOnBonusCurrency = "CHF" OfferListResponseDataCompensationSignOnBonusCurrencyCzk OfferListResponseDataCompensationSignOnBonusCurrency = "CZK" OfferListResponseDataCompensationSignOnBonusCurrencyDkk OfferListResponseDataCompensationSignOnBonusCurrency = "DKK" OfferListResponseDataCompensationSignOnBonusCurrencyEur OfferListResponseDataCompensationSignOnBonusCurrency = "EUR" OfferListResponseDataCompensationSignOnBonusCurrencyGbp OfferListResponseDataCompensationSignOnBonusCurrency = "GBP" OfferListResponseDataCompensationSignOnBonusCurrencyHkd OfferListResponseDataCompensationSignOnBonusCurrency = "HKD" OfferListResponseDataCompensationSignOnBonusCurrencyHuf OfferListResponseDataCompensationSignOnBonusCurrency = "HUF" OfferListResponseDataCompensationSignOnBonusCurrencyIdr OfferListResponseDataCompensationSignOnBonusCurrency = "IDR" OfferListResponseDataCompensationSignOnBonusCurrencyInr OfferListResponseDataCompensationSignOnBonusCurrency = "INR" OfferListResponseDataCompensationSignOnBonusCurrencyJpy OfferListResponseDataCompensationSignOnBonusCurrency = "JPY" OfferListResponseDataCompensationSignOnBonusCurrencyMyr OfferListResponseDataCompensationSignOnBonusCurrency = "MYR" OfferListResponseDataCompensationSignOnBonusCurrencyNok OfferListResponseDataCompensationSignOnBonusCurrency = "NOK" OfferListResponseDataCompensationSignOnBonusCurrencyNzd OfferListResponseDataCompensationSignOnBonusCurrency = "NZD" OfferListResponseDataCompensationSignOnBonusCurrencyCny OfferListResponseDataCompensationSignOnBonusCurrency = "CNY" OfferListResponseDataCompensationSignOnBonusCurrencyPln OfferListResponseDataCompensationSignOnBonusCurrency = "PLN" OfferListResponseDataCompensationSignOnBonusCurrencyRon OfferListResponseDataCompensationSignOnBonusCurrency = "RON" OfferListResponseDataCompensationSignOnBonusCurrencyTry OfferListResponseDataCompensationSignOnBonusCurrency = "TRY" OfferListResponseDataCompensationSignOnBonusCurrencySek OfferListResponseDataCompensationSignOnBonusCurrency = "SEK" OfferListResponseDataCompensationSignOnBonusCurrencySgd OfferListResponseDataCompensationSignOnBonusCurrency = "SGD" OfferListResponseDataCompensationSignOnBonusCurrencyAed OfferListResponseDataCompensationSignOnBonusCurrency = "AED" OfferListResponseDataCompensationSignOnBonusCurrencyArs OfferListResponseDataCompensationSignOnBonusCurrency = "ARS" OfferListResponseDataCompensationSignOnBonusCurrencyBdt OfferListResponseDataCompensationSignOnBonusCurrency = "BDT" OfferListResponseDataCompensationSignOnBonusCurrencyBwp OfferListResponseDataCompensationSignOnBonusCurrency = "BWP" OfferListResponseDataCompensationSignOnBonusCurrencyClp OfferListResponseDataCompensationSignOnBonusCurrency = "CLP" OfferListResponseDataCompensationSignOnBonusCurrencyCop OfferListResponseDataCompensationSignOnBonusCurrency = "COP" OfferListResponseDataCompensationSignOnBonusCurrencyCrc OfferListResponseDataCompensationSignOnBonusCurrency = "CRC" OfferListResponseDataCompensationSignOnBonusCurrencyEgp OfferListResponseDataCompensationSignOnBonusCurrency = "EGP" OfferListResponseDataCompensationSignOnBonusCurrencyFjd OfferListResponseDataCompensationSignOnBonusCurrency = "FJD" OfferListResponseDataCompensationSignOnBonusCurrencyGel OfferListResponseDataCompensationSignOnBonusCurrency = "GEL" OfferListResponseDataCompensationSignOnBonusCurrencyGhs OfferListResponseDataCompensationSignOnBonusCurrency = "GHS" OfferListResponseDataCompensationSignOnBonusCurrencyIls OfferListResponseDataCompensationSignOnBonusCurrency = "ILS" OfferListResponseDataCompensationSignOnBonusCurrencyKes OfferListResponseDataCompensationSignOnBonusCurrency = "KES" OfferListResponseDataCompensationSignOnBonusCurrencyKrw OfferListResponseDataCompensationSignOnBonusCurrency = "KRW" OfferListResponseDataCompensationSignOnBonusCurrencyLkr OfferListResponseDataCompensationSignOnBonusCurrency = "LKR" OfferListResponseDataCompensationSignOnBonusCurrencyMad OfferListResponseDataCompensationSignOnBonusCurrency = "MAD" OfferListResponseDataCompensationSignOnBonusCurrencyMxn OfferListResponseDataCompensationSignOnBonusCurrency = "MXN" OfferListResponseDataCompensationSignOnBonusCurrencyNpr OfferListResponseDataCompensationSignOnBonusCurrency = "NPR" OfferListResponseDataCompensationSignOnBonusCurrencyPhp OfferListResponseDataCompensationSignOnBonusCurrency = "PHP" OfferListResponseDataCompensationSignOnBonusCurrencyPkr OfferListResponseDataCompensationSignOnBonusCurrency = "PKR" OfferListResponseDataCompensationSignOnBonusCurrencyThb OfferListResponseDataCompensationSignOnBonusCurrency = "THB" OfferListResponseDataCompensationSignOnBonusCurrencyUah OfferListResponseDataCompensationSignOnBonusCurrency = "UAH" OfferListResponseDataCompensationSignOnBonusCurrencyUgx OfferListResponseDataCompensationSignOnBonusCurrency = "UGX" OfferListResponseDataCompensationSignOnBonusCurrencyUyu OfferListResponseDataCompensationSignOnBonusCurrency = "UYU" OfferListResponseDataCompensationSignOnBonusCurrencyVnd OfferListResponseDataCompensationSignOnBonusCurrency = "VND" OfferListResponseDataCompensationSignOnBonusCurrencyZar OfferListResponseDataCompensationSignOnBonusCurrency = "ZAR" OfferListResponseDataCompensationSignOnBonusCurrencyZmw OfferListResponseDataCompensationSignOnBonusCurrency = "ZMW" OfferListResponseDataCompensationSignOnBonusCurrencyTnd OfferListResponseDataCompensationSignOnBonusCurrency = "TND" OfferListResponseDataCompensationSignOnBonusCurrencyNgn OfferListResponseDataCompensationSignOnBonusCurrency = "NGN" OfferListResponseDataCompensationSignOnBonusCurrencyRsd OfferListResponseDataCompensationSignOnBonusCurrency = "RSD" OfferListResponseDataCompensationSignOnBonusCurrencyTwd OfferListResponseDataCompensationSignOnBonusCurrency = "TWD" OfferListResponseDataCompensationSignOnBonusCurrencyGtq OfferListResponseDataCompensationSignOnBonusCurrency = "GTQ" OfferListResponseDataCompensationSignOnBonusCurrencyHnl OfferListResponseDataCompensationSignOnBonusCurrency = "HNL" OfferListResponseDataCompensationSignOnBonusCurrencyDop OfferListResponseDataCompensationSignOnBonusCurrency = "DOP" OfferListResponseDataCompensationSignOnBonusCurrencySar OfferListResponseDataCompensationSignOnBonusCurrency = "SAR" OfferListResponseDataCompensationSignOnBonusCurrencyXaf OfferListResponseDataCompensationSignOnBonusCurrency = "XAF" OfferListResponseDataCompensationSignOnBonusCurrencyPen OfferListResponseDataCompensationSignOnBonusCurrency = "PEN" )
func (OfferListResponseDataCompensationSignOnBonusCurrency) IsKnown ¶
func (r OfferListResponseDataCompensationSignOnBonusCurrency) IsKnown() bool
type OfferListResponseDataCompensationStock ¶
type OfferListResponseDataCompensationStock struct {
// a non-negative number
Options int64 `json:"options" api:"required"`
VestingScheduleMonths int64 `json:"vestingScheduleMonths" api:"required,nullable"`
CliffMonths int64 `json:"cliffMonths" api:"required,nullable"`
JSON offerListResponseDataCompensationStockJSON `json:"-"`
}
func (*OfferListResponseDataCompensationStock) UnmarshalJSON ¶
func (r *OfferListResponseDataCompensationStock) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataDepartment ¶
type OfferListResponseDataDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON offerListResponseDataDepartmentJSON `json:"-"`
}
func (*OfferListResponseDataDepartment) UnmarshalJSON ¶
func (r *OfferListResponseDataDepartment) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataManager ¶
type OfferListResponseDataManager struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required,nullable"`
JSON offerListResponseDataManagerJSON `json:"-"`
}
func (*OfferListResponseDataManager) UnmarshalJSON ¶
func (r *OfferListResponseDataManager) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataPosition ¶
type OfferListResponseDataPosition struct {
Title string `json:"title" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
Country OfferListResponseDataPositionCountry `json:"country" api:"required"`
ScopeOfWork string `json:"scopeOfWork" api:"required,nullable"`
JSON offerListResponseDataPositionJSON `json:"-"`
}
func (*OfferListResponseDataPosition) UnmarshalJSON ¶
func (r *OfferListResponseDataPosition) UnmarshalJSON(data []byte) (err error)
type OfferListResponseDataPositionCountry ¶
type OfferListResponseDataPositionCountry string
const ( OfferListResponseDataPositionCountryAd OfferListResponseDataPositionCountry = "AD" OfferListResponseDataPositionCountryAe OfferListResponseDataPositionCountry = "AE" OfferListResponseDataPositionCountryAf OfferListResponseDataPositionCountry = "AF" OfferListResponseDataPositionCountryAg OfferListResponseDataPositionCountry = "AG" OfferListResponseDataPositionCountryAI OfferListResponseDataPositionCountry = "AI" OfferListResponseDataPositionCountryAl OfferListResponseDataPositionCountry = "AL" OfferListResponseDataPositionCountryAm OfferListResponseDataPositionCountry = "AM" OfferListResponseDataPositionCountryAo OfferListResponseDataPositionCountry = "AO" OfferListResponseDataPositionCountryAq OfferListResponseDataPositionCountry = "AQ" OfferListResponseDataPositionCountryAr OfferListResponseDataPositionCountry = "AR" OfferListResponseDataPositionCountryAs OfferListResponseDataPositionCountry = "AS" OfferListResponseDataPositionCountryAt OfferListResponseDataPositionCountry = "AT" OfferListResponseDataPositionCountryAu OfferListResponseDataPositionCountry = "AU" OfferListResponseDataPositionCountryAw OfferListResponseDataPositionCountry = "AW" OfferListResponseDataPositionCountryAx OfferListResponseDataPositionCountry = "AX" OfferListResponseDataPositionCountryAz OfferListResponseDataPositionCountry = "AZ" OfferListResponseDataPositionCountryBa OfferListResponseDataPositionCountry = "BA" OfferListResponseDataPositionCountryBb OfferListResponseDataPositionCountry = "BB" OfferListResponseDataPositionCountryBd OfferListResponseDataPositionCountry = "BD" OfferListResponseDataPositionCountryBe OfferListResponseDataPositionCountry = "BE" OfferListResponseDataPositionCountryBf OfferListResponseDataPositionCountry = "BF" OfferListResponseDataPositionCountryBg OfferListResponseDataPositionCountry = "BG" OfferListResponseDataPositionCountryBh OfferListResponseDataPositionCountry = "BH" OfferListResponseDataPositionCountryBi OfferListResponseDataPositionCountry = "BI" OfferListResponseDataPositionCountryBj OfferListResponseDataPositionCountry = "BJ" OfferListResponseDataPositionCountryBl OfferListResponseDataPositionCountry = "BL" OfferListResponseDataPositionCountryBm OfferListResponseDataPositionCountry = "BM" OfferListResponseDataPositionCountryBn OfferListResponseDataPositionCountry = "BN" OfferListResponseDataPositionCountryBo OfferListResponseDataPositionCountry = "BO" OfferListResponseDataPositionCountryBq OfferListResponseDataPositionCountry = "BQ" OfferListResponseDataPositionCountryBr OfferListResponseDataPositionCountry = "BR" OfferListResponseDataPositionCountryBs OfferListResponseDataPositionCountry = "BS" OfferListResponseDataPositionCountryBt OfferListResponseDataPositionCountry = "BT" OfferListResponseDataPositionCountryBv OfferListResponseDataPositionCountry = "BV" OfferListResponseDataPositionCountryBw OfferListResponseDataPositionCountry = "BW" OfferListResponseDataPositionCountryBy OfferListResponseDataPositionCountry = "BY" OfferListResponseDataPositionCountryBz OfferListResponseDataPositionCountry = "BZ" OfferListResponseDataPositionCountryCa OfferListResponseDataPositionCountry = "CA" OfferListResponseDataPositionCountryCc OfferListResponseDataPositionCountry = "CC" OfferListResponseDataPositionCountryCd OfferListResponseDataPositionCountry = "CD" OfferListResponseDataPositionCountryCf OfferListResponseDataPositionCountry = "CF" OfferListResponseDataPositionCountryCg OfferListResponseDataPositionCountry = "CG" OfferListResponseDataPositionCountryCh OfferListResponseDataPositionCountry = "CH" OfferListResponseDataPositionCountryCi OfferListResponseDataPositionCountry = "CI" OfferListResponseDataPositionCountryCk OfferListResponseDataPositionCountry = "CK" OfferListResponseDataPositionCountryCl OfferListResponseDataPositionCountry = "CL" OfferListResponseDataPositionCountryCm OfferListResponseDataPositionCountry = "CM" OfferListResponseDataPositionCountryCn OfferListResponseDataPositionCountry = "CN" OfferListResponseDataPositionCountryCo OfferListResponseDataPositionCountry = "CO" OfferListResponseDataPositionCountryCr OfferListResponseDataPositionCountry = "CR" OfferListResponseDataPositionCountryCu OfferListResponseDataPositionCountry = "CU" OfferListResponseDataPositionCountryCv OfferListResponseDataPositionCountry = "CV" OfferListResponseDataPositionCountryCw OfferListResponseDataPositionCountry = "CW" OfferListResponseDataPositionCountryCx OfferListResponseDataPositionCountry = "CX" OfferListResponseDataPositionCountryCy OfferListResponseDataPositionCountry = "CY" OfferListResponseDataPositionCountryCz OfferListResponseDataPositionCountry = "CZ" OfferListResponseDataPositionCountryDe OfferListResponseDataPositionCountry = "DE" OfferListResponseDataPositionCountryDj OfferListResponseDataPositionCountry = "DJ" OfferListResponseDataPositionCountryDk OfferListResponseDataPositionCountry = "DK" OfferListResponseDataPositionCountryDm OfferListResponseDataPositionCountry = "DM" OfferListResponseDataPositionCountryDo OfferListResponseDataPositionCountry = "DO" OfferListResponseDataPositionCountryDz OfferListResponseDataPositionCountry = "DZ" OfferListResponseDataPositionCountryEc OfferListResponseDataPositionCountry = "EC" OfferListResponseDataPositionCountryEe OfferListResponseDataPositionCountry = "EE" OfferListResponseDataPositionCountryEg OfferListResponseDataPositionCountry = "EG" OfferListResponseDataPositionCountryEh OfferListResponseDataPositionCountry = "EH" OfferListResponseDataPositionCountryEr OfferListResponseDataPositionCountry = "ER" OfferListResponseDataPositionCountryEs OfferListResponseDataPositionCountry = "ES" OfferListResponseDataPositionCountryEt OfferListResponseDataPositionCountry = "ET" OfferListResponseDataPositionCountryFi OfferListResponseDataPositionCountry = "FI" OfferListResponseDataPositionCountryFj OfferListResponseDataPositionCountry = "FJ" OfferListResponseDataPositionCountryFk OfferListResponseDataPositionCountry = "FK" OfferListResponseDataPositionCountryFm OfferListResponseDataPositionCountry = "FM" OfferListResponseDataPositionCountryFo OfferListResponseDataPositionCountry = "FO" OfferListResponseDataPositionCountryFr OfferListResponseDataPositionCountry = "FR" OfferListResponseDataPositionCountryGa OfferListResponseDataPositionCountry = "GA" OfferListResponseDataPositionCountryGB OfferListResponseDataPositionCountry = "GB" OfferListResponseDataPositionCountryGd OfferListResponseDataPositionCountry = "GD" OfferListResponseDataPositionCountryGe OfferListResponseDataPositionCountry = "GE" OfferListResponseDataPositionCountryGf OfferListResponseDataPositionCountry = "GF" OfferListResponseDataPositionCountryGg OfferListResponseDataPositionCountry = "GG" OfferListResponseDataPositionCountryGh OfferListResponseDataPositionCountry = "GH" OfferListResponseDataPositionCountryGi OfferListResponseDataPositionCountry = "GI" OfferListResponseDataPositionCountryGl OfferListResponseDataPositionCountry = "GL" OfferListResponseDataPositionCountryGm OfferListResponseDataPositionCountry = "GM" OfferListResponseDataPositionCountryGn OfferListResponseDataPositionCountry = "GN" OfferListResponseDataPositionCountryGp OfferListResponseDataPositionCountry = "GP" OfferListResponseDataPositionCountryGq OfferListResponseDataPositionCountry = "GQ" OfferListResponseDataPositionCountryGr OfferListResponseDataPositionCountry = "GR" OfferListResponseDataPositionCountryGs OfferListResponseDataPositionCountry = "GS" OfferListResponseDataPositionCountryGt OfferListResponseDataPositionCountry = "GT" OfferListResponseDataPositionCountryGu OfferListResponseDataPositionCountry = "GU" OfferListResponseDataPositionCountryGw OfferListResponseDataPositionCountry = "GW" OfferListResponseDataPositionCountryGy OfferListResponseDataPositionCountry = "GY" OfferListResponseDataPositionCountryHk OfferListResponseDataPositionCountry = "HK" OfferListResponseDataPositionCountryHm OfferListResponseDataPositionCountry = "HM" OfferListResponseDataPositionCountryHn OfferListResponseDataPositionCountry = "HN" OfferListResponseDataPositionCountryHr OfferListResponseDataPositionCountry = "HR" OfferListResponseDataPositionCountryHt OfferListResponseDataPositionCountry = "HT" OfferListResponseDataPositionCountryHu OfferListResponseDataPositionCountry = "HU" OfferListResponseDataPositionCountryID OfferListResponseDataPositionCountry = "ID" OfferListResponseDataPositionCountryIe OfferListResponseDataPositionCountry = "IE" OfferListResponseDataPositionCountryIl OfferListResponseDataPositionCountry = "IL" OfferListResponseDataPositionCountryIm OfferListResponseDataPositionCountry = "IM" OfferListResponseDataPositionCountryIn OfferListResponseDataPositionCountry = "IN" OfferListResponseDataPositionCountryIo OfferListResponseDataPositionCountry = "IO" OfferListResponseDataPositionCountryIq OfferListResponseDataPositionCountry = "IQ" OfferListResponseDataPositionCountryIr OfferListResponseDataPositionCountry = "IR" OfferListResponseDataPositionCountryIs OfferListResponseDataPositionCountry = "IS" OfferListResponseDataPositionCountryIt OfferListResponseDataPositionCountry = "IT" OfferListResponseDataPositionCountryJe OfferListResponseDataPositionCountry = "JE" OfferListResponseDataPositionCountryJm OfferListResponseDataPositionCountry = "JM" OfferListResponseDataPositionCountryJo OfferListResponseDataPositionCountry = "JO" OfferListResponseDataPositionCountryJp OfferListResponseDataPositionCountry = "JP" OfferListResponseDataPositionCountryKe OfferListResponseDataPositionCountry = "KE" OfferListResponseDataPositionCountryKg OfferListResponseDataPositionCountry = "KG" OfferListResponseDataPositionCountryKh OfferListResponseDataPositionCountry = "KH" OfferListResponseDataPositionCountryKi OfferListResponseDataPositionCountry = "KI" OfferListResponseDataPositionCountryKm OfferListResponseDataPositionCountry = "KM" OfferListResponseDataPositionCountryKn OfferListResponseDataPositionCountry = "KN" OfferListResponseDataPositionCountryKp OfferListResponseDataPositionCountry = "KP" OfferListResponseDataPositionCountryKr OfferListResponseDataPositionCountry = "KR" OfferListResponseDataPositionCountryKw OfferListResponseDataPositionCountry = "KW" OfferListResponseDataPositionCountryKy OfferListResponseDataPositionCountry = "KY" OfferListResponseDataPositionCountryKz OfferListResponseDataPositionCountry = "KZ" OfferListResponseDataPositionCountryLa OfferListResponseDataPositionCountry = "LA" OfferListResponseDataPositionCountryLb OfferListResponseDataPositionCountry = "LB" OfferListResponseDataPositionCountryLc OfferListResponseDataPositionCountry = "LC" OfferListResponseDataPositionCountryLi OfferListResponseDataPositionCountry = "LI" OfferListResponseDataPositionCountryLk OfferListResponseDataPositionCountry = "LK" OfferListResponseDataPositionCountryLr OfferListResponseDataPositionCountry = "LR" OfferListResponseDataPositionCountryLs OfferListResponseDataPositionCountry = "LS" OfferListResponseDataPositionCountryLt OfferListResponseDataPositionCountry = "LT" OfferListResponseDataPositionCountryLu OfferListResponseDataPositionCountry = "LU" OfferListResponseDataPositionCountryLv OfferListResponseDataPositionCountry = "LV" OfferListResponseDataPositionCountryLy OfferListResponseDataPositionCountry = "LY" OfferListResponseDataPositionCountryMa OfferListResponseDataPositionCountry = "MA" OfferListResponseDataPositionCountryMc OfferListResponseDataPositionCountry = "MC" OfferListResponseDataPositionCountryMd OfferListResponseDataPositionCountry = "MD" OfferListResponseDataPositionCountryMe OfferListResponseDataPositionCountry = "ME" OfferListResponseDataPositionCountryMf OfferListResponseDataPositionCountry = "MF" OfferListResponseDataPositionCountryMg OfferListResponseDataPositionCountry = "MG" OfferListResponseDataPositionCountryMh OfferListResponseDataPositionCountry = "MH" OfferListResponseDataPositionCountryMk OfferListResponseDataPositionCountry = "MK" OfferListResponseDataPositionCountryMl OfferListResponseDataPositionCountry = "ML" OfferListResponseDataPositionCountryMm OfferListResponseDataPositionCountry = "MM" OfferListResponseDataPositionCountryMn OfferListResponseDataPositionCountry = "MN" OfferListResponseDataPositionCountryMo OfferListResponseDataPositionCountry = "MO" OfferListResponseDataPositionCountryMp OfferListResponseDataPositionCountry = "MP" OfferListResponseDataPositionCountryMq OfferListResponseDataPositionCountry = "MQ" OfferListResponseDataPositionCountryMr OfferListResponseDataPositionCountry = "MR" OfferListResponseDataPositionCountryMs OfferListResponseDataPositionCountry = "MS" OfferListResponseDataPositionCountryMt OfferListResponseDataPositionCountry = "MT" OfferListResponseDataPositionCountryMu OfferListResponseDataPositionCountry = "MU" OfferListResponseDataPositionCountryMv OfferListResponseDataPositionCountry = "MV" OfferListResponseDataPositionCountryMw OfferListResponseDataPositionCountry = "MW" OfferListResponseDataPositionCountryMx OfferListResponseDataPositionCountry = "MX" OfferListResponseDataPositionCountryMy OfferListResponseDataPositionCountry = "MY" OfferListResponseDataPositionCountryMz OfferListResponseDataPositionCountry = "MZ" OfferListResponseDataPositionCountryNa OfferListResponseDataPositionCountry = "NA" OfferListResponseDataPositionCountryNc OfferListResponseDataPositionCountry = "NC" OfferListResponseDataPositionCountryNe OfferListResponseDataPositionCountry = "NE" OfferListResponseDataPositionCountryNf OfferListResponseDataPositionCountry = "NF" OfferListResponseDataPositionCountryNg OfferListResponseDataPositionCountry = "NG" OfferListResponseDataPositionCountryNi OfferListResponseDataPositionCountry = "NI" OfferListResponseDataPositionCountryNl OfferListResponseDataPositionCountry = "NL" OfferListResponseDataPositionCountryNo OfferListResponseDataPositionCountry = "NO" OfferListResponseDataPositionCountryNp OfferListResponseDataPositionCountry = "NP" OfferListResponseDataPositionCountryNr OfferListResponseDataPositionCountry = "NR" OfferListResponseDataPositionCountryNu OfferListResponseDataPositionCountry = "NU" OfferListResponseDataPositionCountryNz OfferListResponseDataPositionCountry = "NZ" OfferListResponseDataPositionCountryOm OfferListResponseDataPositionCountry = "OM" OfferListResponseDataPositionCountryPa OfferListResponseDataPositionCountry = "PA" OfferListResponseDataPositionCountryPe OfferListResponseDataPositionCountry = "PE" OfferListResponseDataPositionCountryPf OfferListResponseDataPositionCountry = "PF" OfferListResponseDataPositionCountryPg OfferListResponseDataPositionCountry = "PG" OfferListResponseDataPositionCountryPh OfferListResponseDataPositionCountry = "PH" OfferListResponseDataPositionCountryPk OfferListResponseDataPositionCountry = "PK" OfferListResponseDataPositionCountryPl OfferListResponseDataPositionCountry = "PL" OfferListResponseDataPositionCountryPm OfferListResponseDataPositionCountry = "PM" OfferListResponseDataPositionCountryPn OfferListResponseDataPositionCountry = "PN" OfferListResponseDataPositionCountryPr OfferListResponseDataPositionCountry = "PR" OfferListResponseDataPositionCountryPs OfferListResponseDataPositionCountry = "PS" OfferListResponseDataPositionCountryPt OfferListResponseDataPositionCountry = "PT" OfferListResponseDataPositionCountryPw OfferListResponseDataPositionCountry = "PW" OfferListResponseDataPositionCountryPy OfferListResponseDataPositionCountry = "PY" OfferListResponseDataPositionCountryQa OfferListResponseDataPositionCountry = "QA" OfferListResponseDataPositionCountryRe OfferListResponseDataPositionCountry = "RE" OfferListResponseDataPositionCountryRo OfferListResponseDataPositionCountry = "RO" OfferListResponseDataPositionCountryRs OfferListResponseDataPositionCountry = "RS" OfferListResponseDataPositionCountryRu OfferListResponseDataPositionCountry = "RU" OfferListResponseDataPositionCountryRw OfferListResponseDataPositionCountry = "RW" OfferListResponseDataPositionCountrySa OfferListResponseDataPositionCountry = "SA" OfferListResponseDataPositionCountrySb OfferListResponseDataPositionCountry = "SB" OfferListResponseDataPositionCountrySc OfferListResponseDataPositionCountry = "SC" OfferListResponseDataPositionCountrySd OfferListResponseDataPositionCountry = "SD" OfferListResponseDataPositionCountrySe OfferListResponseDataPositionCountry = "SE" OfferListResponseDataPositionCountrySg OfferListResponseDataPositionCountry = "SG" OfferListResponseDataPositionCountrySh OfferListResponseDataPositionCountry = "SH" OfferListResponseDataPositionCountrySi OfferListResponseDataPositionCountry = "SI" OfferListResponseDataPositionCountrySj OfferListResponseDataPositionCountry = "SJ" OfferListResponseDataPositionCountrySk OfferListResponseDataPositionCountry = "SK" OfferListResponseDataPositionCountrySl OfferListResponseDataPositionCountry = "SL" OfferListResponseDataPositionCountrySm OfferListResponseDataPositionCountry = "SM" OfferListResponseDataPositionCountrySn OfferListResponseDataPositionCountry = "SN" OfferListResponseDataPositionCountrySo OfferListResponseDataPositionCountry = "SO" OfferListResponseDataPositionCountrySr OfferListResponseDataPositionCountry = "SR" OfferListResponseDataPositionCountrySS OfferListResponseDataPositionCountry = "SS" OfferListResponseDataPositionCountrySt OfferListResponseDataPositionCountry = "ST" OfferListResponseDataPositionCountrySv OfferListResponseDataPositionCountry = "SV" OfferListResponseDataPositionCountrySx OfferListResponseDataPositionCountry = "SX" OfferListResponseDataPositionCountrySy OfferListResponseDataPositionCountry = "SY" OfferListResponseDataPositionCountrySz OfferListResponseDataPositionCountry = "SZ" OfferListResponseDataPositionCountryTc OfferListResponseDataPositionCountry = "TC" OfferListResponseDataPositionCountryTd OfferListResponseDataPositionCountry = "TD" OfferListResponseDataPositionCountryTf OfferListResponseDataPositionCountry = "TF" OfferListResponseDataPositionCountryTg OfferListResponseDataPositionCountry = "TG" OfferListResponseDataPositionCountryTh OfferListResponseDataPositionCountry = "TH" OfferListResponseDataPositionCountryTj OfferListResponseDataPositionCountry = "TJ" OfferListResponseDataPositionCountryTk OfferListResponseDataPositionCountry = "TK" OfferListResponseDataPositionCountryTl OfferListResponseDataPositionCountry = "TL" OfferListResponseDataPositionCountryTm OfferListResponseDataPositionCountry = "TM" OfferListResponseDataPositionCountryTn OfferListResponseDataPositionCountry = "TN" OfferListResponseDataPositionCountryTo OfferListResponseDataPositionCountry = "TO" OfferListResponseDataPositionCountryTr OfferListResponseDataPositionCountry = "TR" OfferListResponseDataPositionCountryTt OfferListResponseDataPositionCountry = "TT" OfferListResponseDataPositionCountryTv OfferListResponseDataPositionCountry = "TV" OfferListResponseDataPositionCountryTw OfferListResponseDataPositionCountry = "TW" OfferListResponseDataPositionCountryTz OfferListResponseDataPositionCountry = "TZ" OfferListResponseDataPositionCountryUa OfferListResponseDataPositionCountry = "UA" OfferListResponseDataPositionCountryUg OfferListResponseDataPositionCountry = "UG" OfferListResponseDataPositionCountryUm OfferListResponseDataPositionCountry = "UM" OfferListResponseDataPositionCountryUs OfferListResponseDataPositionCountry = "US" OfferListResponseDataPositionCountryUy OfferListResponseDataPositionCountry = "UY" OfferListResponseDataPositionCountryUz OfferListResponseDataPositionCountry = "UZ" OfferListResponseDataPositionCountryVa OfferListResponseDataPositionCountry = "VA" OfferListResponseDataPositionCountryVc OfferListResponseDataPositionCountry = "VC" OfferListResponseDataPositionCountryVe OfferListResponseDataPositionCountry = "VE" OfferListResponseDataPositionCountryVg OfferListResponseDataPositionCountry = "VG" OfferListResponseDataPositionCountryVi OfferListResponseDataPositionCountry = "VI" OfferListResponseDataPositionCountryVn OfferListResponseDataPositionCountry = "VN" OfferListResponseDataPositionCountryVu OfferListResponseDataPositionCountry = "VU" OfferListResponseDataPositionCountryWf OfferListResponseDataPositionCountry = "WF" OfferListResponseDataPositionCountryWs OfferListResponseDataPositionCountry = "WS" OfferListResponseDataPositionCountryXk OfferListResponseDataPositionCountry = "XK" OfferListResponseDataPositionCountryYe OfferListResponseDataPositionCountry = "YE" OfferListResponseDataPositionCountryYt OfferListResponseDataPositionCountry = "YT" OfferListResponseDataPositionCountryZa OfferListResponseDataPositionCountry = "ZA" OfferListResponseDataPositionCountryZm OfferListResponseDataPositionCountry = "ZM" OfferListResponseDataPositionCountryZw OfferListResponseDataPositionCountry = "ZW" )
func (OfferListResponseDataPositionCountry) IsKnown ¶
func (r OfferListResponseDataPositionCountry) IsKnown() bool
type OfferListResponseDataStatus ¶
type OfferListResponseDataStatus string
const ( OfferListResponseDataStatusDraft OfferListResponseDataStatus = "draft" OfferListResponseDataStatusSent OfferListResponseDataStatus = "sent" OfferListResponseDataStatusAccepted OfferListResponseDataStatus = "accepted" OfferListResponseDataStatusVoid OfferListResponseDataStatus = "void" )
func (OfferListResponseDataStatus) IsKnown ¶
func (r OfferListResponseDataStatus) IsKnown() bool
type OfferListResponseDataWorkerType ¶
type OfferListResponseDataWorkerType string
const ( OfferListResponseDataWorkerTypeEmployee OfferListResponseDataWorkerType = "employee" OfferListResponseDataWorkerTypeUsContractor OfferListResponseDataWorkerType = "us_contractor" OfferListResponseDataWorkerTypeGlobalContractor OfferListResponseDataWorkerType = "global_contractor" )
func (OfferListResponseDataWorkerType) IsKnown ¶
func (r OfferListResponseDataWorkerType) IsKnown() bool
type OfferNewParams ¶
type OfferNewParams struct {
Candidate param.Field[OfferNewParamsCandidate] `json:"candidate" api:"required"`
Compensation param.Field[OfferNewParamsCompensation] `json:"compensation" api:"required"`
Position param.Field[OfferNewParamsPosition] `json:"position" api:"required"`
WorkerType param.Field[OfferNewParamsWorkerType] `json:"workerType" api:"required"`
DepartmentID param.Field[string] `json:"departmentId"`
ExpirationTime param.Field[string] `json:"expirationTime"`
ManagerID param.Field[string] `json:"managerId"`
}
func (OfferNewParams) MarshalJSON ¶
func (r OfferNewParams) MarshalJSON() (data []byte, err error)
type OfferNewParamsCandidate ¶
type OfferNewParamsCandidate struct {
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email param.Field[string] `json:"email" api:"required"`
// a non empty string
FirstName param.Field[string] `json:"firstName" api:"required"`
// a non empty string
LastName param.Field[string] `json:"lastName" api:"required"`
ContractorDetails param.Field[OfferNewParamsCandidateContractorDetails] `json:"contractorDetails"`
}
func (OfferNewParamsCandidate) MarshalJSON ¶
func (r OfferNewParamsCandidate) MarshalJSON() (data []byte, err error)
type OfferNewParamsCandidateContractorDetails ¶
type OfferNewParamsCandidateContractorDetails struct {
IsBusiness param.Field[bool] `json:"isBusiness" api:"required"`
LegalBusinessName param.Field[string] `json:"legalBusinessName" api:"required"`
}
func (OfferNewParamsCandidateContractorDetails) MarshalJSON ¶
func (r OfferNewParamsCandidateContractorDetails) MarshalJSON() (data []byte, err error)
type OfferNewParamsCompensation ¶
type OfferNewParamsCompensation struct {
PayBasis param.Field[OfferNewParamsCompensationPayBasis] `json:"payBasis" api:"required"`
PayCurrency param.Field[OfferNewParamsCompensationPayCurrency] `json:"payCurrency" api:"required"`
// a positive number
PayRate param.Field[float64] `json:"payRate" api:"required"`
CliffMonths param.Field[int64] `json:"cliffMonths"`
PayType param.Field[OfferNewParamsCompensationPayType] `json:"payType"`
PayVariableRate param.Field[float64] `json:"payVariableRate"`
RelocationBonus param.Field[float64] `json:"relocationBonus"`
SignOnBonus param.Field[float64] `json:"signOnBonus"`
StockOptions param.Field[int64] `json:"stockOptions"`
VestingScheduleMonths param.Field[int64] `json:"vestingScheduleMonths"`
}
func (OfferNewParamsCompensation) MarshalJSON ¶
func (r OfferNewParamsCompensation) MarshalJSON() (data []byte, err error)
type OfferNewParamsCompensationPayBasis ¶
type OfferNewParamsCompensationPayBasis string
const ( OfferNewParamsCompensationPayBasisYear OfferNewParamsCompensationPayBasis = "year" OfferNewParamsCompensationPayBasisMonth OfferNewParamsCompensationPayBasis = "month" OfferNewParamsCompensationPayBasisWeek OfferNewParamsCompensationPayBasis = "week" OfferNewParamsCompensationPayBasisHour OfferNewParamsCompensationPayBasis = "hour" OfferNewParamsCompensationPayBasisVariable OfferNewParamsCompensationPayBasis = "variable" )
func (OfferNewParamsCompensationPayBasis) IsKnown ¶
func (r OfferNewParamsCompensationPayBasis) IsKnown() bool
type OfferNewParamsCompensationPayCurrency ¶
type OfferNewParamsCompensationPayCurrency string
const ( OfferNewParamsCompensationPayCurrencyUsd OfferNewParamsCompensationPayCurrency = "USD" OfferNewParamsCompensationPayCurrencyAud OfferNewParamsCompensationPayCurrency = "AUD" OfferNewParamsCompensationPayCurrencyBgn OfferNewParamsCompensationPayCurrency = "BGN" OfferNewParamsCompensationPayCurrencyBrl OfferNewParamsCompensationPayCurrency = "BRL" OfferNewParamsCompensationPayCurrencyCad OfferNewParamsCompensationPayCurrency = "CAD" OfferNewParamsCompensationPayCurrencyChf OfferNewParamsCompensationPayCurrency = "CHF" OfferNewParamsCompensationPayCurrencyCzk OfferNewParamsCompensationPayCurrency = "CZK" OfferNewParamsCompensationPayCurrencyDkk OfferNewParamsCompensationPayCurrency = "DKK" OfferNewParamsCompensationPayCurrencyEur OfferNewParamsCompensationPayCurrency = "EUR" OfferNewParamsCompensationPayCurrencyGbp OfferNewParamsCompensationPayCurrency = "GBP" OfferNewParamsCompensationPayCurrencyHkd OfferNewParamsCompensationPayCurrency = "HKD" OfferNewParamsCompensationPayCurrencyHuf OfferNewParamsCompensationPayCurrency = "HUF" OfferNewParamsCompensationPayCurrencyIdr OfferNewParamsCompensationPayCurrency = "IDR" OfferNewParamsCompensationPayCurrencyInr OfferNewParamsCompensationPayCurrency = "INR" OfferNewParamsCompensationPayCurrencyJpy OfferNewParamsCompensationPayCurrency = "JPY" OfferNewParamsCompensationPayCurrencyMyr OfferNewParamsCompensationPayCurrency = "MYR" OfferNewParamsCompensationPayCurrencyNok OfferNewParamsCompensationPayCurrency = "NOK" OfferNewParamsCompensationPayCurrencyNzd OfferNewParamsCompensationPayCurrency = "NZD" OfferNewParamsCompensationPayCurrencyCny OfferNewParamsCompensationPayCurrency = "CNY" OfferNewParamsCompensationPayCurrencyPln OfferNewParamsCompensationPayCurrency = "PLN" OfferNewParamsCompensationPayCurrencyRon OfferNewParamsCompensationPayCurrency = "RON" OfferNewParamsCompensationPayCurrencyTry OfferNewParamsCompensationPayCurrency = "TRY" OfferNewParamsCompensationPayCurrencySek OfferNewParamsCompensationPayCurrency = "SEK" OfferNewParamsCompensationPayCurrencySgd OfferNewParamsCompensationPayCurrency = "SGD" OfferNewParamsCompensationPayCurrencyAed OfferNewParamsCompensationPayCurrency = "AED" OfferNewParamsCompensationPayCurrencyArs OfferNewParamsCompensationPayCurrency = "ARS" OfferNewParamsCompensationPayCurrencyBdt OfferNewParamsCompensationPayCurrency = "BDT" OfferNewParamsCompensationPayCurrencyBwp OfferNewParamsCompensationPayCurrency = "BWP" OfferNewParamsCompensationPayCurrencyClp OfferNewParamsCompensationPayCurrency = "CLP" OfferNewParamsCompensationPayCurrencyCop OfferNewParamsCompensationPayCurrency = "COP" OfferNewParamsCompensationPayCurrencyCrc OfferNewParamsCompensationPayCurrency = "CRC" OfferNewParamsCompensationPayCurrencyEgp OfferNewParamsCompensationPayCurrency = "EGP" OfferNewParamsCompensationPayCurrencyFjd OfferNewParamsCompensationPayCurrency = "FJD" OfferNewParamsCompensationPayCurrencyGel OfferNewParamsCompensationPayCurrency = "GEL" OfferNewParamsCompensationPayCurrencyGhs OfferNewParamsCompensationPayCurrency = "GHS" OfferNewParamsCompensationPayCurrencyIls OfferNewParamsCompensationPayCurrency = "ILS" OfferNewParamsCompensationPayCurrencyKes OfferNewParamsCompensationPayCurrency = "KES" OfferNewParamsCompensationPayCurrencyKrw OfferNewParamsCompensationPayCurrency = "KRW" OfferNewParamsCompensationPayCurrencyLkr OfferNewParamsCompensationPayCurrency = "LKR" OfferNewParamsCompensationPayCurrencyMad OfferNewParamsCompensationPayCurrency = "MAD" OfferNewParamsCompensationPayCurrencyMxn OfferNewParamsCompensationPayCurrency = "MXN" OfferNewParamsCompensationPayCurrencyNpr OfferNewParamsCompensationPayCurrency = "NPR" OfferNewParamsCompensationPayCurrencyPhp OfferNewParamsCompensationPayCurrency = "PHP" OfferNewParamsCompensationPayCurrencyPkr OfferNewParamsCompensationPayCurrency = "PKR" OfferNewParamsCompensationPayCurrencyThb OfferNewParamsCompensationPayCurrency = "THB" OfferNewParamsCompensationPayCurrencyUah OfferNewParamsCompensationPayCurrency = "UAH" OfferNewParamsCompensationPayCurrencyUgx OfferNewParamsCompensationPayCurrency = "UGX" OfferNewParamsCompensationPayCurrencyUyu OfferNewParamsCompensationPayCurrency = "UYU" OfferNewParamsCompensationPayCurrencyVnd OfferNewParamsCompensationPayCurrency = "VND" OfferNewParamsCompensationPayCurrencyZar OfferNewParamsCompensationPayCurrency = "ZAR" OfferNewParamsCompensationPayCurrencyZmw OfferNewParamsCompensationPayCurrency = "ZMW" OfferNewParamsCompensationPayCurrencyTnd OfferNewParamsCompensationPayCurrency = "TND" OfferNewParamsCompensationPayCurrencyNgn OfferNewParamsCompensationPayCurrency = "NGN" OfferNewParamsCompensationPayCurrencyRsd OfferNewParamsCompensationPayCurrency = "RSD" OfferNewParamsCompensationPayCurrencyTwd OfferNewParamsCompensationPayCurrency = "TWD" OfferNewParamsCompensationPayCurrencyGtq OfferNewParamsCompensationPayCurrency = "GTQ" OfferNewParamsCompensationPayCurrencyHnl OfferNewParamsCompensationPayCurrency = "HNL" OfferNewParamsCompensationPayCurrencyDop OfferNewParamsCompensationPayCurrency = "DOP" OfferNewParamsCompensationPayCurrencySar OfferNewParamsCompensationPayCurrency = "SAR" OfferNewParamsCompensationPayCurrencyXaf OfferNewParamsCompensationPayCurrency = "XAF" OfferNewParamsCompensationPayCurrencyPen OfferNewParamsCompensationPayCurrency = "PEN" )
func (OfferNewParamsCompensationPayCurrency) IsKnown ¶
func (r OfferNewParamsCompensationPayCurrency) IsKnown() bool
type OfferNewParamsCompensationPayType ¶
type OfferNewParamsCompensationPayType string
const ( OfferNewParamsCompensationPayTypeFixed OfferNewParamsCompensationPayType = "fixed" OfferNewParamsCompensationPayTypePayAsYouGo OfferNewParamsCompensationPayType = "pay_as_you_go" )
func (OfferNewParamsCompensationPayType) IsKnown ¶
func (r OfferNewParamsCompensationPayType) IsKnown() bool
type OfferNewParamsPosition ¶
type OfferNewParamsPosition struct {
// A date string in the form YYYY-MM-DD
StartDate param.Field[string] `json:"startDate" api:"required"`
// a non empty string
Title param.Field[string] `json:"title" api:"required"`
// Required when workerType is global_contractor. Ignored for employee and
// us_contractor offers.
Country param.Field[OfferNewParamsPositionCountry] `json:"country"`
ScopeOfWork param.Field[string] `json:"scopeOfWork"`
}
func (OfferNewParamsPosition) MarshalJSON ¶
func (r OfferNewParamsPosition) MarshalJSON() (data []byte, err error)
type OfferNewParamsPositionCountry ¶
type OfferNewParamsPositionCountry string
const ( OfferNewParamsPositionCountryAd OfferNewParamsPositionCountry = "AD" OfferNewParamsPositionCountryAe OfferNewParamsPositionCountry = "AE" OfferNewParamsPositionCountryAf OfferNewParamsPositionCountry = "AF" OfferNewParamsPositionCountryAg OfferNewParamsPositionCountry = "AG" OfferNewParamsPositionCountryAI OfferNewParamsPositionCountry = "AI" OfferNewParamsPositionCountryAl OfferNewParamsPositionCountry = "AL" OfferNewParamsPositionCountryAm OfferNewParamsPositionCountry = "AM" OfferNewParamsPositionCountryAo OfferNewParamsPositionCountry = "AO" OfferNewParamsPositionCountryAq OfferNewParamsPositionCountry = "AQ" OfferNewParamsPositionCountryAr OfferNewParamsPositionCountry = "AR" OfferNewParamsPositionCountryAs OfferNewParamsPositionCountry = "AS" OfferNewParamsPositionCountryAt OfferNewParamsPositionCountry = "AT" OfferNewParamsPositionCountryAu OfferNewParamsPositionCountry = "AU" OfferNewParamsPositionCountryAw OfferNewParamsPositionCountry = "AW" OfferNewParamsPositionCountryAx OfferNewParamsPositionCountry = "AX" OfferNewParamsPositionCountryAz OfferNewParamsPositionCountry = "AZ" OfferNewParamsPositionCountryBa OfferNewParamsPositionCountry = "BA" OfferNewParamsPositionCountryBb OfferNewParamsPositionCountry = "BB" OfferNewParamsPositionCountryBd OfferNewParamsPositionCountry = "BD" OfferNewParamsPositionCountryBe OfferNewParamsPositionCountry = "BE" OfferNewParamsPositionCountryBf OfferNewParamsPositionCountry = "BF" OfferNewParamsPositionCountryBg OfferNewParamsPositionCountry = "BG" OfferNewParamsPositionCountryBh OfferNewParamsPositionCountry = "BH" OfferNewParamsPositionCountryBi OfferNewParamsPositionCountry = "BI" OfferNewParamsPositionCountryBj OfferNewParamsPositionCountry = "BJ" OfferNewParamsPositionCountryBl OfferNewParamsPositionCountry = "BL" OfferNewParamsPositionCountryBm OfferNewParamsPositionCountry = "BM" OfferNewParamsPositionCountryBn OfferNewParamsPositionCountry = "BN" OfferNewParamsPositionCountryBo OfferNewParamsPositionCountry = "BO" OfferNewParamsPositionCountryBq OfferNewParamsPositionCountry = "BQ" OfferNewParamsPositionCountryBr OfferNewParamsPositionCountry = "BR" OfferNewParamsPositionCountryBs OfferNewParamsPositionCountry = "BS" OfferNewParamsPositionCountryBt OfferNewParamsPositionCountry = "BT" OfferNewParamsPositionCountryBv OfferNewParamsPositionCountry = "BV" OfferNewParamsPositionCountryBw OfferNewParamsPositionCountry = "BW" OfferNewParamsPositionCountryBy OfferNewParamsPositionCountry = "BY" OfferNewParamsPositionCountryBz OfferNewParamsPositionCountry = "BZ" OfferNewParamsPositionCountryCa OfferNewParamsPositionCountry = "CA" OfferNewParamsPositionCountryCc OfferNewParamsPositionCountry = "CC" OfferNewParamsPositionCountryCd OfferNewParamsPositionCountry = "CD" OfferNewParamsPositionCountryCf OfferNewParamsPositionCountry = "CF" OfferNewParamsPositionCountryCg OfferNewParamsPositionCountry = "CG" OfferNewParamsPositionCountryCh OfferNewParamsPositionCountry = "CH" OfferNewParamsPositionCountryCi OfferNewParamsPositionCountry = "CI" OfferNewParamsPositionCountryCk OfferNewParamsPositionCountry = "CK" OfferNewParamsPositionCountryCl OfferNewParamsPositionCountry = "CL" OfferNewParamsPositionCountryCm OfferNewParamsPositionCountry = "CM" OfferNewParamsPositionCountryCn OfferNewParamsPositionCountry = "CN" OfferNewParamsPositionCountryCo OfferNewParamsPositionCountry = "CO" OfferNewParamsPositionCountryCr OfferNewParamsPositionCountry = "CR" OfferNewParamsPositionCountryCu OfferNewParamsPositionCountry = "CU" OfferNewParamsPositionCountryCv OfferNewParamsPositionCountry = "CV" OfferNewParamsPositionCountryCw OfferNewParamsPositionCountry = "CW" OfferNewParamsPositionCountryCx OfferNewParamsPositionCountry = "CX" OfferNewParamsPositionCountryCy OfferNewParamsPositionCountry = "CY" OfferNewParamsPositionCountryCz OfferNewParamsPositionCountry = "CZ" OfferNewParamsPositionCountryDe OfferNewParamsPositionCountry = "DE" OfferNewParamsPositionCountryDj OfferNewParamsPositionCountry = "DJ" OfferNewParamsPositionCountryDk OfferNewParamsPositionCountry = "DK" OfferNewParamsPositionCountryDm OfferNewParamsPositionCountry = "DM" OfferNewParamsPositionCountryDo OfferNewParamsPositionCountry = "DO" OfferNewParamsPositionCountryDz OfferNewParamsPositionCountry = "DZ" OfferNewParamsPositionCountryEc OfferNewParamsPositionCountry = "EC" OfferNewParamsPositionCountryEe OfferNewParamsPositionCountry = "EE" OfferNewParamsPositionCountryEg OfferNewParamsPositionCountry = "EG" OfferNewParamsPositionCountryEh OfferNewParamsPositionCountry = "EH" OfferNewParamsPositionCountryEr OfferNewParamsPositionCountry = "ER" OfferNewParamsPositionCountryEs OfferNewParamsPositionCountry = "ES" OfferNewParamsPositionCountryEt OfferNewParamsPositionCountry = "ET" OfferNewParamsPositionCountryFi OfferNewParamsPositionCountry = "FI" OfferNewParamsPositionCountryFj OfferNewParamsPositionCountry = "FJ" OfferNewParamsPositionCountryFk OfferNewParamsPositionCountry = "FK" OfferNewParamsPositionCountryFm OfferNewParamsPositionCountry = "FM" OfferNewParamsPositionCountryFo OfferNewParamsPositionCountry = "FO" OfferNewParamsPositionCountryFr OfferNewParamsPositionCountry = "FR" OfferNewParamsPositionCountryGa OfferNewParamsPositionCountry = "GA" OfferNewParamsPositionCountryGB OfferNewParamsPositionCountry = "GB" OfferNewParamsPositionCountryGd OfferNewParamsPositionCountry = "GD" OfferNewParamsPositionCountryGe OfferNewParamsPositionCountry = "GE" OfferNewParamsPositionCountryGf OfferNewParamsPositionCountry = "GF" OfferNewParamsPositionCountryGg OfferNewParamsPositionCountry = "GG" OfferNewParamsPositionCountryGh OfferNewParamsPositionCountry = "GH" OfferNewParamsPositionCountryGi OfferNewParamsPositionCountry = "GI" OfferNewParamsPositionCountryGl OfferNewParamsPositionCountry = "GL" OfferNewParamsPositionCountryGm OfferNewParamsPositionCountry = "GM" OfferNewParamsPositionCountryGn OfferNewParamsPositionCountry = "GN" OfferNewParamsPositionCountryGp OfferNewParamsPositionCountry = "GP" OfferNewParamsPositionCountryGq OfferNewParamsPositionCountry = "GQ" OfferNewParamsPositionCountryGr OfferNewParamsPositionCountry = "GR" OfferNewParamsPositionCountryGs OfferNewParamsPositionCountry = "GS" OfferNewParamsPositionCountryGt OfferNewParamsPositionCountry = "GT" OfferNewParamsPositionCountryGu OfferNewParamsPositionCountry = "GU" OfferNewParamsPositionCountryGw OfferNewParamsPositionCountry = "GW" OfferNewParamsPositionCountryGy OfferNewParamsPositionCountry = "GY" OfferNewParamsPositionCountryHk OfferNewParamsPositionCountry = "HK" OfferNewParamsPositionCountryHm OfferNewParamsPositionCountry = "HM" OfferNewParamsPositionCountryHn OfferNewParamsPositionCountry = "HN" OfferNewParamsPositionCountryHr OfferNewParamsPositionCountry = "HR" OfferNewParamsPositionCountryHt OfferNewParamsPositionCountry = "HT" OfferNewParamsPositionCountryHu OfferNewParamsPositionCountry = "HU" OfferNewParamsPositionCountryID OfferNewParamsPositionCountry = "ID" OfferNewParamsPositionCountryIe OfferNewParamsPositionCountry = "IE" OfferNewParamsPositionCountryIl OfferNewParamsPositionCountry = "IL" OfferNewParamsPositionCountryIm OfferNewParamsPositionCountry = "IM" OfferNewParamsPositionCountryIn OfferNewParamsPositionCountry = "IN" OfferNewParamsPositionCountryIo OfferNewParamsPositionCountry = "IO" OfferNewParamsPositionCountryIq OfferNewParamsPositionCountry = "IQ" OfferNewParamsPositionCountryIr OfferNewParamsPositionCountry = "IR" OfferNewParamsPositionCountryIs OfferNewParamsPositionCountry = "IS" OfferNewParamsPositionCountryIt OfferNewParamsPositionCountry = "IT" OfferNewParamsPositionCountryJe OfferNewParamsPositionCountry = "JE" OfferNewParamsPositionCountryJm OfferNewParamsPositionCountry = "JM" OfferNewParamsPositionCountryJo OfferNewParamsPositionCountry = "JO" OfferNewParamsPositionCountryJp OfferNewParamsPositionCountry = "JP" OfferNewParamsPositionCountryKe OfferNewParamsPositionCountry = "KE" OfferNewParamsPositionCountryKg OfferNewParamsPositionCountry = "KG" OfferNewParamsPositionCountryKh OfferNewParamsPositionCountry = "KH" OfferNewParamsPositionCountryKi OfferNewParamsPositionCountry = "KI" OfferNewParamsPositionCountryKm OfferNewParamsPositionCountry = "KM" OfferNewParamsPositionCountryKn OfferNewParamsPositionCountry = "KN" OfferNewParamsPositionCountryKp OfferNewParamsPositionCountry = "KP" OfferNewParamsPositionCountryKr OfferNewParamsPositionCountry = "KR" OfferNewParamsPositionCountryKw OfferNewParamsPositionCountry = "KW" OfferNewParamsPositionCountryKy OfferNewParamsPositionCountry = "KY" OfferNewParamsPositionCountryKz OfferNewParamsPositionCountry = "KZ" OfferNewParamsPositionCountryLa OfferNewParamsPositionCountry = "LA" OfferNewParamsPositionCountryLb OfferNewParamsPositionCountry = "LB" OfferNewParamsPositionCountryLc OfferNewParamsPositionCountry = "LC" OfferNewParamsPositionCountryLi OfferNewParamsPositionCountry = "LI" OfferNewParamsPositionCountryLk OfferNewParamsPositionCountry = "LK" OfferNewParamsPositionCountryLr OfferNewParamsPositionCountry = "LR" OfferNewParamsPositionCountryLs OfferNewParamsPositionCountry = "LS" OfferNewParamsPositionCountryLt OfferNewParamsPositionCountry = "LT" OfferNewParamsPositionCountryLu OfferNewParamsPositionCountry = "LU" OfferNewParamsPositionCountryLv OfferNewParamsPositionCountry = "LV" OfferNewParamsPositionCountryLy OfferNewParamsPositionCountry = "LY" OfferNewParamsPositionCountryMa OfferNewParamsPositionCountry = "MA" OfferNewParamsPositionCountryMc OfferNewParamsPositionCountry = "MC" OfferNewParamsPositionCountryMd OfferNewParamsPositionCountry = "MD" OfferNewParamsPositionCountryMe OfferNewParamsPositionCountry = "ME" OfferNewParamsPositionCountryMf OfferNewParamsPositionCountry = "MF" OfferNewParamsPositionCountryMg OfferNewParamsPositionCountry = "MG" OfferNewParamsPositionCountryMh OfferNewParamsPositionCountry = "MH" OfferNewParamsPositionCountryMk OfferNewParamsPositionCountry = "MK" OfferNewParamsPositionCountryMl OfferNewParamsPositionCountry = "ML" OfferNewParamsPositionCountryMm OfferNewParamsPositionCountry = "MM" OfferNewParamsPositionCountryMn OfferNewParamsPositionCountry = "MN" OfferNewParamsPositionCountryMo OfferNewParamsPositionCountry = "MO" OfferNewParamsPositionCountryMp OfferNewParamsPositionCountry = "MP" OfferNewParamsPositionCountryMq OfferNewParamsPositionCountry = "MQ" OfferNewParamsPositionCountryMr OfferNewParamsPositionCountry = "MR" OfferNewParamsPositionCountryMs OfferNewParamsPositionCountry = "MS" OfferNewParamsPositionCountryMt OfferNewParamsPositionCountry = "MT" OfferNewParamsPositionCountryMu OfferNewParamsPositionCountry = "MU" OfferNewParamsPositionCountryMv OfferNewParamsPositionCountry = "MV" OfferNewParamsPositionCountryMw OfferNewParamsPositionCountry = "MW" OfferNewParamsPositionCountryMx OfferNewParamsPositionCountry = "MX" OfferNewParamsPositionCountryMy OfferNewParamsPositionCountry = "MY" OfferNewParamsPositionCountryMz OfferNewParamsPositionCountry = "MZ" OfferNewParamsPositionCountryNa OfferNewParamsPositionCountry = "NA" OfferNewParamsPositionCountryNc OfferNewParamsPositionCountry = "NC" OfferNewParamsPositionCountryNe OfferNewParamsPositionCountry = "NE" OfferNewParamsPositionCountryNf OfferNewParamsPositionCountry = "NF" OfferNewParamsPositionCountryNg OfferNewParamsPositionCountry = "NG" OfferNewParamsPositionCountryNi OfferNewParamsPositionCountry = "NI" OfferNewParamsPositionCountryNl OfferNewParamsPositionCountry = "NL" OfferNewParamsPositionCountryNo OfferNewParamsPositionCountry = "NO" OfferNewParamsPositionCountryNp OfferNewParamsPositionCountry = "NP" OfferNewParamsPositionCountryNr OfferNewParamsPositionCountry = "NR" OfferNewParamsPositionCountryNu OfferNewParamsPositionCountry = "NU" OfferNewParamsPositionCountryNz OfferNewParamsPositionCountry = "NZ" OfferNewParamsPositionCountryOm OfferNewParamsPositionCountry = "OM" OfferNewParamsPositionCountryPa OfferNewParamsPositionCountry = "PA" OfferNewParamsPositionCountryPe OfferNewParamsPositionCountry = "PE" OfferNewParamsPositionCountryPf OfferNewParamsPositionCountry = "PF" OfferNewParamsPositionCountryPg OfferNewParamsPositionCountry = "PG" OfferNewParamsPositionCountryPh OfferNewParamsPositionCountry = "PH" OfferNewParamsPositionCountryPk OfferNewParamsPositionCountry = "PK" OfferNewParamsPositionCountryPl OfferNewParamsPositionCountry = "PL" OfferNewParamsPositionCountryPm OfferNewParamsPositionCountry = "PM" OfferNewParamsPositionCountryPn OfferNewParamsPositionCountry = "PN" OfferNewParamsPositionCountryPr OfferNewParamsPositionCountry = "PR" OfferNewParamsPositionCountryPs OfferNewParamsPositionCountry = "PS" OfferNewParamsPositionCountryPt OfferNewParamsPositionCountry = "PT" OfferNewParamsPositionCountryPw OfferNewParamsPositionCountry = "PW" OfferNewParamsPositionCountryPy OfferNewParamsPositionCountry = "PY" OfferNewParamsPositionCountryQa OfferNewParamsPositionCountry = "QA" OfferNewParamsPositionCountryRe OfferNewParamsPositionCountry = "RE" OfferNewParamsPositionCountryRo OfferNewParamsPositionCountry = "RO" OfferNewParamsPositionCountryRs OfferNewParamsPositionCountry = "RS" OfferNewParamsPositionCountryRu OfferNewParamsPositionCountry = "RU" OfferNewParamsPositionCountryRw OfferNewParamsPositionCountry = "RW" OfferNewParamsPositionCountrySa OfferNewParamsPositionCountry = "SA" OfferNewParamsPositionCountrySb OfferNewParamsPositionCountry = "SB" OfferNewParamsPositionCountrySc OfferNewParamsPositionCountry = "SC" OfferNewParamsPositionCountrySd OfferNewParamsPositionCountry = "SD" OfferNewParamsPositionCountrySe OfferNewParamsPositionCountry = "SE" OfferNewParamsPositionCountrySg OfferNewParamsPositionCountry = "SG" OfferNewParamsPositionCountrySh OfferNewParamsPositionCountry = "SH" OfferNewParamsPositionCountrySi OfferNewParamsPositionCountry = "SI" OfferNewParamsPositionCountrySj OfferNewParamsPositionCountry = "SJ" OfferNewParamsPositionCountrySk OfferNewParamsPositionCountry = "SK" OfferNewParamsPositionCountrySl OfferNewParamsPositionCountry = "SL" OfferNewParamsPositionCountrySm OfferNewParamsPositionCountry = "SM" OfferNewParamsPositionCountrySn OfferNewParamsPositionCountry = "SN" OfferNewParamsPositionCountrySo OfferNewParamsPositionCountry = "SO" OfferNewParamsPositionCountrySr OfferNewParamsPositionCountry = "SR" OfferNewParamsPositionCountrySS OfferNewParamsPositionCountry = "SS" OfferNewParamsPositionCountrySt OfferNewParamsPositionCountry = "ST" OfferNewParamsPositionCountrySv OfferNewParamsPositionCountry = "SV" OfferNewParamsPositionCountrySx OfferNewParamsPositionCountry = "SX" OfferNewParamsPositionCountrySy OfferNewParamsPositionCountry = "SY" OfferNewParamsPositionCountrySz OfferNewParamsPositionCountry = "SZ" OfferNewParamsPositionCountryTc OfferNewParamsPositionCountry = "TC" OfferNewParamsPositionCountryTd OfferNewParamsPositionCountry = "TD" OfferNewParamsPositionCountryTf OfferNewParamsPositionCountry = "TF" OfferNewParamsPositionCountryTg OfferNewParamsPositionCountry = "TG" OfferNewParamsPositionCountryTh OfferNewParamsPositionCountry = "TH" OfferNewParamsPositionCountryTj OfferNewParamsPositionCountry = "TJ" OfferNewParamsPositionCountryTk OfferNewParamsPositionCountry = "TK" OfferNewParamsPositionCountryTl OfferNewParamsPositionCountry = "TL" OfferNewParamsPositionCountryTm OfferNewParamsPositionCountry = "TM" OfferNewParamsPositionCountryTn OfferNewParamsPositionCountry = "TN" OfferNewParamsPositionCountryTo OfferNewParamsPositionCountry = "TO" OfferNewParamsPositionCountryTr OfferNewParamsPositionCountry = "TR" OfferNewParamsPositionCountryTt OfferNewParamsPositionCountry = "TT" OfferNewParamsPositionCountryTv OfferNewParamsPositionCountry = "TV" OfferNewParamsPositionCountryTw OfferNewParamsPositionCountry = "TW" OfferNewParamsPositionCountryTz OfferNewParamsPositionCountry = "TZ" OfferNewParamsPositionCountryUa OfferNewParamsPositionCountry = "UA" OfferNewParamsPositionCountryUg OfferNewParamsPositionCountry = "UG" OfferNewParamsPositionCountryUm OfferNewParamsPositionCountry = "UM" OfferNewParamsPositionCountryUs OfferNewParamsPositionCountry = "US" OfferNewParamsPositionCountryUy OfferNewParamsPositionCountry = "UY" OfferNewParamsPositionCountryUz OfferNewParamsPositionCountry = "UZ" OfferNewParamsPositionCountryVa OfferNewParamsPositionCountry = "VA" OfferNewParamsPositionCountryVc OfferNewParamsPositionCountry = "VC" OfferNewParamsPositionCountryVe OfferNewParamsPositionCountry = "VE" OfferNewParamsPositionCountryVg OfferNewParamsPositionCountry = "VG" OfferNewParamsPositionCountryVi OfferNewParamsPositionCountry = "VI" OfferNewParamsPositionCountryVn OfferNewParamsPositionCountry = "VN" OfferNewParamsPositionCountryVu OfferNewParamsPositionCountry = "VU" OfferNewParamsPositionCountryWf OfferNewParamsPositionCountry = "WF" OfferNewParamsPositionCountryWs OfferNewParamsPositionCountry = "WS" OfferNewParamsPositionCountryXk OfferNewParamsPositionCountry = "XK" OfferNewParamsPositionCountryYe OfferNewParamsPositionCountry = "YE" OfferNewParamsPositionCountryYt OfferNewParamsPositionCountry = "YT" OfferNewParamsPositionCountryZa OfferNewParamsPositionCountry = "ZA" OfferNewParamsPositionCountryZm OfferNewParamsPositionCountry = "ZM" OfferNewParamsPositionCountryZw OfferNewParamsPositionCountry = "ZW" )
func (OfferNewParamsPositionCountry) IsKnown ¶
func (r OfferNewParamsPositionCountry) IsKnown() bool
type OfferNewParamsWorkerType ¶
type OfferNewParamsWorkerType string
const ( OfferNewParamsWorkerTypeEmployee OfferNewParamsWorkerType = "employee" OfferNewParamsWorkerTypeUsContractor OfferNewParamsWorkerType = "us_contractor" OfferNewParamsWorkerTypeGlobalContractor OfferNewParamsWorkerType = "global_contractor" )
func (OfferNewParamsWorkerType) IsKnown ¶
func (r OfferNewParamsWorkerType) IsKnown() bool
type OfferNewResponse ¶
type OfferNewResponse struct {
// The tag of the offer.
ID string `json:"id" api:"required"`
Status OfferNewResponseStatus `json:"status" api:"required"`
WorkerType OfferNewResponseWorkerType `json:"workerType" api:"required"`
Candidate OfferNewResponseCandidate `json:"candidate" api:"required"`
Position OfferNewResponsePosition `json:"position" api:"required"`
Department OfferNewResponseDepartment `json:"department" api:"required,nullable"`
Manager OfferNewResponseManager `json:"manager" api:"required,nullable"`
// Display name of the person or company that sent the offer. Null for offers not
// yet sent.
SentBy string `json:"sentBy" api:"required,nullable"`
Compensation OfferNewResponseCompensation `json:"compensation" api:"required"`
// The candidate-facing offer portal URL. Null for offers that have not been sent.
OfferURL string `json:"offerUrl" api:"required,nullable"`
ExpirationTime string `json:"expirationTime" api:"required,nullable"`
LastViewedAt string `json:"lastViewedAt" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON offerNewResponseJSON `json:"-"`
}
func (*OfferNewResponse) UnmarshalJSON ¶
func (r *OfferNewResponse) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCandidate ¶
type OfferNewResponseCandidate struct {
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
ContractorDetails OfferNewResponseCandidateContractorDetails `json:"contractorDetails" api:"required,nullable"`
JSON offerNewResponseCandidateJSON `json:"-"`
}
func (*OfferNewResponseCandidate) UnmarshalJSON ¶
func (r *OfferNewResponseCandidate) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCandidateContractorDetails ¶
type OfferNewResponseCandidateContractorDetails struct {
IsBusiness bool `json:"isBusiness" api:"required"`
LegalBusinessName string `json:"legalBusinessName" api:"required,nullable"`
JSON offerNewResponseCandidateContractorDetailsJSON `json:"-"`
}
func (*OfferNewResponseCandidateContractorDetails) UnmarshalJSON ¶
func (r *OfferNewResponseCandidateContractorDetails) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensation ¶
type OfferNewResponseCompensation struct {
BasePay OfferNewResponseCompensationBasePay `json:"basePay" api:"required"`
SignOnBonus OfferNewResponseCompensationSignOnBonus `json:"signOnBonus" api:"required,nullable"`
RelocationBonus OfferNewResponseCompensationRelocationBonus `json:"relocationBonus" api:"required,nullable"`
Stock OfferNewResponseCompensationStock `json:"stock" api:"required,nullable"`
JSON offerNewResponseCompensationJSON `json:"-"`
}
func (*OfferNewResponseCompensation) UnmarshalJSON ¶
func (r *OfferNewResponseCompensation) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationBasePay ¶
type OfferNewResponseCompensationBasePay struct {
Amount OfferNewResponseCompensationBasePayAmount `json:"amount" api:"required"`
Basis OfferNewResponseCompensationBasePayBasis `json:"basis" api:"required"`
Type OfferNewResponseCompensationBasePayType `json:"type" api:"required,nullable"`
VariableRate OfferNewResponseCompensationBasePayVariableRate `json:"variableRate" api:"required,nullable"`
JSON offerNewResponseCompensationBasePayJSON `json:"-"`
}
func (*OfferNewResponseCompensationBasePay) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationBasePay) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationBasePayAmount ¶
type OfferNewResponseCompensationBasePayAmount struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferNewResponseCompensationBasePayAmountCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerNewResponseCompensationBasePayAmountJSON `json:"-"`
}
func (*OfferNewResponseCompensationBasePayAmount) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationBasePayAmount) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationBasePayAmountCurrency ¶
type OfferNewResponseCompensationBasePayAmountCurrency string
const ( OfferNewResponseCompensationBasePayAmountCurrencyUsd OfferNewResponseCompensationBasePayAmountCurrency = "USD" OfferNewResponseCompensationBasePayAmountCurrencyAud OfferNewResponseCompensationBasePayAmountCurrency = "AUD" OfferNewResponseCompensationBasePayAmountCurrencyBgn OfferNewResponseCompensationBasePayAmountCurrency = "BGN" OfferNewResponseCompensationBasePayAmountCurrencyBrl OfferNewResponseCompensationBasePayAmountCurrency = "BRL" OfferNewResponseCompensationBasePayAmountCurrencyCad OfferNewResponseCompensationBasePayAmountCurrency = "CAD" OfferNewResponseCompensationBasePayAmountCurrencyChf OfferNewResponseCompensationBasePayAmountCurrency = "CHF" OfferNewResponseCompensationBasePayAmountCurrencyCzk OfferNewResponseCompensationBasePayAmountCurrency = "CZK" OfferNewResponseCompensationBasePayAmountCurrencyDkk OfferNewResponseCompensationBasePayAmountCurrency = "DKK" OfferNewResponseCompensationBasePayAmountCurrencyEur OfferNewResponseCompensationBasePayAmountCurrency = "EUR" OfferNewResponseCompensationBasePayAmountCurrencyGbp OfferNewResponseCompensationBasePayAmountCurrency = "GBP" OfferNewResponseCompensationBasePayAmountCurrencyHkd OfferNewResponseCompensationBasePayAmountCurrency = "HKD" OfferNewResponseCompensationBasePayAmountCurrencyHuf OfferNewResponseCompensationBasePayAmountCurrency = "HUF" OfferNewResponseCompensationBasePayAmountCurrencyIdr OfferNewResponseCompensationBasePayAmountCurrency = "IDR" OfferNewResponseCompensationBasePayAmountCurrencyInr OfferNewResponseCompensationBasePayAmountCurrency = "INR" OfferNewResponseCompensationBasePayAmountCurrencyJpy OfferNewResponseCompensationBasePayAmountCurrency = "JPY" OfferNewResponseCompensationBasePayAmountCurrencyMyr OfferNewResponseCompensationBasePayAmountCurrency = "MYR" OfferNewResponseCompensationBasePayAmountCurrencyNok OfferNewResponseCompensationBasePayAmountCurrency = "NOK" OfferNewResponseCompensationBasePayAmountCurrencyNzd OfferNewResponseCompensationBasePayAmountCurrency = "NZD" OfferNewResponseCompensationBasePayAmountCurrencyCny OfferNewResponseCompensationBasePayAmountCurrency = "CNY" OfferNewResponseCompensationBasePayAmountCurrencyPln OfferNewResponseCompensationBasePayAmountCurrency = "PLN" OfferNewResponseCompensationBasePayAmountCurrencyRon OfferNewResponseCompensationBasePayAmountCurrency = "RON" OfferNewResponseCompensationBasePayAmountCurrencyTry OfferNewResponseCompensationBasePayAmountCurrency = "TRY" OfferNewResponseCompensationBasePayAmountCurrencySek OfferNewResponseCompensationBasePayAmountCurrency = "SEK" OfferNewResponseCompensationBasePayAmountCurrencySgd OfferNewResponseCompensationBasePayAmountCurrency = "SGD" OfferNewResponseCompensationBasePayAmountCurrencyAed OfferNewResponseCompensationBasePayAmountCurrency = "AED" OfferNewResponseCompensationBasePayAmountCurrencyArs OfferNewResponseCompensationBasePayAmountCurrency = "ARS" OfferNewResponseCompensationBasePayAmountCurrencyBdt OfferNewResponseCompensationBasePayAmountCurrency = "BDT" OfferNewResponseCompensationBasePayAmountCurrencyBwp OfferNewResponseCompensationBasePayAmountCurrency = "BWP" OfferNewResponseCompensationBasePayAmountCurrencyClp OfferNewResponseCompensationBasePayAmountCurrency = "CLP" OfferNewResponseCompensationBasePayAmountCurrencyCop OfferNewResponseCompensationBasePayAmountCurrency = "COP" OfferNewResponseCompensationBasePayAmountCurrencyCrc OfferNewResponseCompensationBasePayAmountCurrency = "CRC" OfferNewResponseCompensationBasePayAmountCurrencyEgp OfferNewResponseCompensationBasePayAmountCurrency = "EGP" OfferNewResponseCompensationBasePayAmountCurrencyFjd OfferNewResponseCompensationBasePayAmountCurrency = "FJD" OfferNewResponseCompensationBasePayAmountCurrencyGel OfferNewResponseCompensationBasePayAmountCurrency = "GEL" OfferNewResponseCompensationBasePayAmountCurrencyGhs OfferNewResponseCompensationBasePayAmountCurrency = "GHS" OfferNewResponseCompensationBasePayAmountCurrencyIls OfferNewResponseCompensationBasePayAmountCurrency = "ILS" OfferNewResponseCompensationBasePayAmountCurrencyKes OfferNewResponseCompensationBasePayAmountCurrency = "KES" OfferNewResponseCompensationBasePayAmountCurrencyKrw OfferNewResponseCompensationBasePayAmountCurrency = "KRW" OfferNewResponseCompensationBasePayAmountCurrencyLkr OfferNewResponseCompensationBasePayAmountCurrency = "LKR" OfferNewResponseCompensationBasePayAmountCurrencyMad OfferNewResponseCompensationBasePayAmountCurrency = "MAD" OfferNewResponseCompensationBasePayAmountCurrencyMxn OfferNewResponseCompensationBasePayAmountCurrency = "MXN" OfferNewResponseCompensationBasePayAmountCurrencyNpr OfferNewResponseCompensationBasePayAmountCurrency = "NPR" OfferNewResponseCompensationBasePayAmountCurrencyPhp OfferNewResponseCompensationBasePayAmountCurrency = "PHP" OfferNewResponseCompensationBasePayAmountCurrencyPkr OfferNewResponseCompensationBasePayAmountCurrency = "PKR" OfferNewResponseCompensationBasePayAmountCurrencyThb OfferNewResponseCompensationBasePayAmountCurrency = "THB" OfferNewResponseCompensationBasePayAmountCurrencyUah OfferNewResponseCompensationBasePayAmountCurrency = "UAH" OfferNewResponseCompensationBasePayAmountCurrencyUgx OfferNewResponseCompensationBasePayAmountCurrency = "UGX" OfferNewResponseCompensationBasePayAmountCurrencyUyu OfferNewResponseCompensationBasePayAmountCurrency = "UYU" OfferNewResponseCompensationBasePayAmountCurrencyVnd OfferNewResponseCompensationBasePayAmountCurrency = "VND" OfferNewResponseCompensationBasePayAmountCurrencyZar OfferNewResponseCompensationBasePayAmountCurrency = "ZAR" OfferNewResponseCompensationBasePayAmountCurrencyZmw OfferNewResponseCompensationBasePayAmountCurrency = "ZMW" OfferNewResponseCompensationBasePayAmountCurrencyTnd OfferNewResponseCompensationBasePayAmountCurrency = "TND" OfferNewResponseCompensationBasePayAmountCurrencyNgn OfferNewResponseCompensationBasePayAmountCurrency = "NGN" OfferNewResponseCompensationBasePayAmountCurrencyRsd OfferNewResponseCompensationBasePayAmountCurrency = "RSD" OfferNewResponseCompensationBasePayAmountCurrencyTwd OfferNewResponseCompensationBasePayAmountCurrency = "TWD" OfferNewResponseCompensationBasePayAmountCurrencyGtq OfferNewResponseCompensationBasePayAmountCurrency = "GTQ" OfferNewResponseCompensationBasePayAmountCurrencyHnl OfferNewResponseCompensationBasePayAmountCurrency = "HNL" OfferNewResponseCompensationBasePayAmountCurrencyDop OfferNewResponseCompensationBasePayAmountCurrency = "DOP" OfferNewResponseCompensationBasePayAmountCurrencySar OfferNewResponseCompensationBasePayAmountCurrency = "SAR" OfferNewResponseCompensationBasePayAmountCurrencyXaf OfferNewResponseCompensationBasePayAmountCurrency = "XAF" OfferNewResponseCompensationBasePayAmountCurrencyPen OfferNewResponseCompensationBasePayAmountCurrency = "PEN" )
func (OfferNewResponseCompensationBasePayAmountCurrency) IsKnown ¶
func (r OfferNewResponseCompensationBasePayAmountCurrency) IsKnown() bool
type OfferNewResponseCompensationBasePayBasis ¶
type OfferNewResponseCompensationBasePayBasis string
const ( OfferNewResponseCompensationBasePayBasisYear OfferNewResponseCompensationBasePayBasis = "year" OfferNewResponseCompensationBasePayBasisMonth OfferNewResponseCompensationBasePayBasis = "month" OfferNewResponseCompensationBasePayBasisWeek OfferNewResponseCompensationBasePayBasis = "week" OfferNewResponseCompensationBasePayBasisHour OfferNewResponseCompensationBasePayBasis = "hour" OfferNewResponseCompensationBasePayBasisVariable OfferNewResponseCompensationBasePayBasis = "variable" )
func (OfferNewResponseCompensationBasePayBasis) IsKnown ¶
func (r OfferNewResponseCompensationBasePayBasis) IsKnown() bool
type OfferNewResponseCompensationBasePayType ¶
type OfferNewResponseCompensationBasePayType string
const ( OfferNewResponseCompensationBasePayTypeFixed OfferNewResponseCompensationBasePayType = "fixed" OfferNewResponseCompensationBasePayTypePayAsYouGo OfferNewResponseCompensationBasePayType = "pay_as_you_go" )
func (OfferNewResponseCompensationBasePayType) IsKnown ¶
func (r OfferNewResponseCompensationBasePayType) IsKnown() bool
type OfferNewResponseCompensationBasePayVariableRate ¶
type OfferNewResponseCompensationBasePayVariableRate struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferNewResponseCompensationBasePayVariableRateCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerNewResponseCompensationBasePayVariableRateJSON `json:"-"`
}
func (*OfferNewResponseCompensationBasePayVariableRate) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationBasePayVariableRate) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationBasePayVariableRateCurrency ¶
type OfferNewResponseCompensationBasePayVariableRateCurrency string
const ( OfferNewResponseCompensationBasePayVariableRateCurrencyUsd OfferNewResponseCompensationBasePayVariableRateCurrency = "USD" OfferNewResponseCompensationBasePayVariableRateCurrencyAud OfferNewResponseCompensationBasePayVariableRateCurrency = "AUD" OfferNewResponseCompensationBasePayVariableRateCurrencyBgn OfferNewResponseCompensationBasePayVariableRateCurrency = "BGN" OfferNewResponseCompensationBasePayVariableRateCurrencyBrl OfferNewResponseCompensationBasePayVariableRateCurrency = "BRL" OfferNewResponseCompensationBasePayVariableRateCurrencyCad OfferNewResponseCompensationBasePayVariableRateCurrency = "CAD" OfferNewResponseCompensationBasePayVariableRateCurrencyChf OfferNewResponseCompensationBasePayVariableRateCurrency = "CHF" OfferNewResponseCompensationBasePayVariableRateCurrencyCzk OfferNewResponseCompensationBasePayVariableRateCurrency = "CZK" OfferNewResponseCompensationBasePayVariableRateCurrencyDkk OfferNewResponseCompensationBasePayVariableRateCurrency = "DKK" OfferNewResponseCompensationBasePayVariableRateCurrencyEur OfferNewResponseCompensationBasePayVariableRateCurrency = "EUR" OfferNewResponseCompensationBasePayVariableRateCurrencyGbp OfferNewResponseCompensationBasePayVariableRateCurrency = "GBP" OfferNewResponseCompensationBasePayVariableRateCurrencyHkd OfferNewResponseCompensationBasePayVariableRateCurrency = "HKD" OfferNewResponseCompensationBasePayVariableRateCurrencyHuf OfferNewResponseCompensationBasePayVariableRateCurrency = "HUF" OfferNewResponseCompensationBasePayVariableRateCurrencyIdr OfferNewResponseCompensationBasePayVariableRateCurrency = "IDR" OfferNewResponseCompensationBasePayVariableRateCurrencyInr OfferNewResponseCompensationBasePayVariableRateCurrency = "INR" OfferNewResponseCompensationBasePayVariableRateCurrencyJpy OfferNewResponseCompensationBasePayVariableRateCurrency = "JPY" OfferNewResponseCompensationBasePayVariableRateCurrencyMyr OfferNewResponseCompensationBasePayVariableRateCurrency = "MYR" OfferNewResponseCompensationBasePayVariableRateCurrencyNok OfferNewResponseCompensationBasePayVariableRateCurrency = "NOK" OfferNewResponseCompensationBasePayVariableRateCurrencyNzd OfferNewResponseCompensationBasePayVariableRateCurrency = "NZD" OfferNewResponseCompensationBasePayVariableRateCurrencyCny OfferNewResponseCompensationBasePayVariableRateCurrency = "CNY" OfferNewResponseCompensationBasePayVariableRateCurrencyPln OfferNewResponseCompensationBasePayVariableRateCurrency = "PLN" OfferNewResponseCompensationBasePayVariableRateCurrencyRon OfferNewResponseCompensationBasePayVariableRateCurrency = "RON" OfferNewResponseCompensationBasePayVariableRateCurrencyTry OfferNewResponseCompensationBasePayVariableRateCurrency = "TRY" OfferNewResponseCompensationBasePayVariableRateCurrencySek OfferNewResponseCompensationBasePayVariableRateCurrency = "SEK" OfferNewResponseCompensationBasePayVariableRateCurrencySgd OfferNewResponseCompensationBasePayVariableRateCurrency = "SGD" OfferNewResponseCompensationBasePayVariableRateCurrencyAed OfferNewResponseCompensationBasePayVariableRateCurrency = "AED" OfferNewResponseCompensationBasePayVariableRateCurrencyArs OfferNewResponseCompensationBasePayVariableRateCurrency = "ARS" OfferNewResponseCompensationBasePayVariableRateCurrencyBdt OfferNewResponseCompensationBasePayVariableRateCurrency = "BDT" OfferNewResponseCompensationBasePayVariableRateCurrencyBwp OfferNewResponseCompensationBasePayVariableRateCurrency = "BWP" OfferNewResponseCompensationBasePayVariableRateCurrencyClp OfferNewResponseCompensationBasePayVariableRateCurrency = "CLP" OfferNewResponseCompensationBasePayVariableRateCurrencyCop OfferNewResponseCompensationBasePayVariableRateCurrency = "COP" OfferNewResponseCompensationBasePayVariableRateCurrencyCrc OfferNewResponseCompensationBasePayVariableRateCurrency = "CRC" OfferNewResponseCompensationBasePayVariableRateCurrencyEgp OfferNewResponseCompensationBasePayVariableRateCurrency = "EGP" OfferNewResponseCompensationBasePayVariableRateCurrencyFjd OfferNewResponseCompensationBasePayVariableRateCurrency = "FJD" OfferNewResponseCompensationBasePayVariableRateCurrencyGel OfferNewResponseCompensationBasePayVariableRateCurrency = "GEL" OfferNewResponseCompensationBasePayVariableRateCurrencyGhs OfferNewResponseCompensationBasePayVariableRateCurrency = "GHS" OfferNewResponseCompensationBasePayVariableRateCurrencyIls OfferNewResponseCompensationBasePayVariableRateCurrency = "ILS" OfferNewResponseCompensationBasePayVariableRateCurrencyKes OfferNewResponseCompensationBasePayVariableRateCurrency = "KES" OfferNewResponseCompensationBasePayVariableRateCurrencyKrw OfferNewResponseCompensationBasePayVariableRateCurrency = "KRW" OfferNewResponseCompensationBasePayVariableRateCurrencyLkr OfferNewResponseCompensationBasePayVariableRateCurrency = "LKR" OfferNewResponseCompensationBasePayVariableRateCurrencyMad OfferNewResponseCompensationBasePayVariableRateCurrency = "MAD" OfferNewResponseCompensationBasePayVariableRateCurrencyMxn OfferNewResponseCompensationBasePayVariableRateCurrency = "MXN" OfferNewResponseCompensationBasePayVariableRateCurrencyNpr OfferNewResponseCompensationBasePayVariableRateCurrency = "NPR" OfferNewResponseCompensationBasePayVariableRateCurrencyPhp OfferNewResponseCompensationBasePayVariableRateCurrency = "PHP" OfferNewResponseCompensationBasePayVariableRateCurrencyPkr OfferNewResponseCompensationBasePayVariableRateCurrency = "PKR" OfferNewResponseCompensationBasePayVariableRateCurrencyThb OfferNewResponseCompensationBasePayVariableRateCurrency = "THB" OfferNewResponseCompensationBasePayVariableRateCurrencyUah OfferNewResponseCompensationBasePayVariableRateCurrency = "UAH" OfferNewResponseCompensationBasePayVariableRateCurrencyUgx OfferNewResponseCompensationBasePayVariableRateCurrency = "UGX" OfferNewResponseCompensationBasePayVariableRateCurrencyUyu OfferNewResponseCompensationBasePayVariableRateCurrency = "UYU" OfferNewResponseCompensationBasePayVariableRateCurrencyVnd OfferNewResponseCompensationBasePayVariableRateCurrency = "VND" OfferNewResponseCompensationBasePayVariableRateCurrencyZar OfferNewResponseCompensationBasePayVariableRateCurrency = "ZAR" OfferNewResponseCompensationBasePayVariableRateCurrencyZmw OfferNewResponseCompensationBasePayVariableRateCurrency = "ZMW" OfferNewResponseCompensationBasePayVariableRateCurrencyTnd OfferNewResponseCompensationBasePayVariableRateCurrency = "TND" OfferNewResponseCompensationBasePayVariableRateCurrencyNgn OfferNewResponseCompensationBasePayVariableRateCurrency = "NGN" OfferNewResponseCompensationBasePayVariableRateCurrencyRsd OfferNewResponseCompensationBasePayVariableRateCurrency = "RSD" OfferNewResponseCompensationBasePayVariableRateCurrencyTwd OfferNewResponseCompensationBasePayVariableRateCurrency = "TWD" OfferNewResponseCompensationBasePayVariableRateCurrencyGtq OfferNewResponseCompensationBasePayVariableRateCurrency = "GTQ" OfferNewResponseCompensationBasePayVariableRateCurrencyHnl OfferNewResponseCompensationBasePayVariableRateCurrency = "HNL" OfferNewResponseCompensationBasePayVariableRateCurrencyDop OfferNewResponseCompensationBasePayVariableRateCurrency = "DOP" OfferNewResponseCompensationBasePayVariableRateCurrencySar OfferNewResponseCompensationBasePayVariableRateCurrency = "SAR" OfferNewResponseCompensationBasePayVariableRateCurrencyXaf OfferNewResponseCompensationBasePayVariableRateCurrency = "XAF" OfferNewResponseCompensationBasePayVariableRateCurrencyPen OfferNewResponseCompensationBasePayVariableRateCurrency = "PEN" )
func (OfferNewResponseCompensationBasePayVariableRateCurrency) IsKnown ¶
func (r OfferNewResponseCompensationBasePayVariableRateCurrency) IsKnown() bool
type OfferNewResponseCompensationRelocationBonus ¶
type OfferNewResponseCompensationRelocationBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferNewResponseCompensationRelocationBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerNewResponseCompensationRelocationBonusJSON `json:"-"`
}
func (*OfferNewResponseCompensationRelocationBonus) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationRelocationBonus) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationRelocationBonusCurrency ¶
type OfferNewResponseCompensationRelocationBonusCurrency string
const ( OfferNewResponseCompensationRelocationBonusCurrencyUsd OfferNewResponseCompensationRelocationBonusCurrency = "USD" OfferNewResponseCompensationRelocationBonusCurrencyAud OfferNewResponseCompensationRelocationBonusCurrency = "AUD" OfferNewResponseCompensationRelocationBonusCurrencyBgn OfferNewResponseCompensationRelocationBonusCurrency = "BGN" OfferNewResponseCompensationRelocationBonusCurrencyBrl OfferNewResponseCompensationRelocationBonusCurrency = "BRL" OfferNewResponseCompensationRelocationBonusCurrencyCad OfferNewResponseCompensationRelocationBonusCurrency = "CAD" OfferNewResponseCompensationRelocationBonusCurrencyChf OfferNewResponseCompensationRelocationBonusCurrency = "CHF" OfferNewResponseCompensationRelocationBonusCurrencyCzk OfferNewResponseCompensationRelocationBonusCurrency = "CZK" OfferNewResponseCompensationRelocationBonusCurrencyDkk OfferNewResponseCompensationRelocationBonusCurrency = "DKK" OfferNewResponseCompensationRelocationBonusCurrencyEur OfferNewResponseCompensationRelocationBonusCurrency = "EUR" OfferNewResponseCompensationRelocationBonusCurrencyGbp OfferNewResponseCompensationRelocationBonusCurrency = "GBP" OfferNewResponseCompensationRelocationBonusCurrencyHkd OfferNewResponseCompensationRelocationBonusCurrency = "HKD" OfferNewResponseCompensationRelocationBonusCurrencyHuf OfferNewResponseCompensationRelocationBonusCurrency = "HUF" OfferNewResponseCompensationRelocationBonusCurrencyIdr OfferNewResponseCompensationRelocationBonusCurrency = "IDR" OfferNewResponseCompensationRelocationBonusCurrencyInr OfferNewResponseCompensationRelocationBonusCurrency = "INR" OfferNewResponseCompensationRelocationBonusCurrencyJpy OfferNewResponseCompensationRelocationBonusCurrency = "JPY" OfferNewResponseCompensationRelocationBonusCurrencyMyr OfferNewResponseCompensationRelocationBonusCurrency = "MYR" OfferNewResponseCompensationRelocationBonusCurrencyNok OfferNewResponseCompensationRelocationBonusCurrency = "NOK" OfferNewResponseCompensationRelocationBonusCurrencyNzd OfferNewResponseCompensationRelocationBonusCurrency = "NZD" OfferNewResponseCompensationRelocationBonusCurrencyCny OfferNewResponseCompensationRelocationBonusCurrency = "CNY" OfferNewResponseCompensationRelocationBonusCurrencyPln OfferNewResponseCompensationRelocationBonusCurrency = "PLN" OfferNewResponseCompensationRelocationBonusCurrencyRon OfferNewResponseCompensationRelocationBonusCurrency = "RON" OfferNewResponseCompensationRelocationBonusCurrencyTry OfferNewResponseCompensationRelocationBonusCurrency = "TRY" OfferNewResponseCompensationRelocationBonusCurrencySek OfferNewResponseCompensationRelocationBonusCurrency = "SEK" OfferNewResponseCompensationRelocationBonusCurrencySgd OfferNewResponseCompensationRelocationBonusCurrency = "SGD" OfferNewResponseCompensationRelocationBonusCurrencyAed OfferNewResponseCompensationRelocationBonusCurrency = "AED" OfferNewResponseCompensationRelocationBonusCurrencyArs OfferNewResponseCompensationRelocationBonusCurrency = "ARS" OfferNewResponseCompensationRelocationBonusCurrencyBdt OfferNewResponseCompensationRelocationBonusCurrency = "BDT" OfferNewResponseCompensationRelocationBonusCurrencyBwp OfferNewResponseCompensationRelocationBonusCurrency = "BWP" OfferNewResponseCompensationRelocationBonusCurrencyClp OfferNewResponseCompensationRelocationBonusCurrency = "CLP" OfferNewResponseCompensationRelocationBonusCurrencyCop OfferNewResponseCompensationRelocationBonusCurrency = "COP" OfferNewResponseCompensationRelocationBonusCurrencyCrc OfferNewResponseCompensationRelocationBonusCurrency = "CRC" OfferNewResponseCompensationRelocationBonusCurrencyEgp OfferNewResponseCompensationRelocationBonusCurrency = "EGP" OfferNewResponseCompensationRelocationBonusCurrencyFjd OfferNewResponseCompensationRelocationBonusCurrency = "FJD" OfferNewResponseCompensationRelocationBonusCurrencyGel OfferNewResponseCompensationRelocationBonusCurrency = "GEL" OfferNewResponseCompensationRelocationBonusCurrencyGhs OfferNewResponseCompensationRelocationBonusCurrency = "GHS" OfferNewResponseCompensationRelocationBonusCurrencyIls OfferNewResponseCompensationRelocationBonusCurrency = "ILS" OfferNewResponseCompensationRelocationBonusCurrencyKes OfferNewResponseCompensationRelocationBonusCurrency = "KES" OfferNewResponseCompensationRelocationBonusCurrencyKrw OfferNewResponseCompensationRelocationBonusCurrency = "KRW" OfferNewResponseCompensationRelocationBonusCurrencyLkr OfferNewResponseCompensationRelocationBonusCurrency = "LKR" OfferNewResponseCompensationRelocationBonusCurrencyMad OfferNewResponseCompensationRelocationBonusCurrency = "MAD" OfferNewResponseCompensationRelocationBonusCurrencyMxn OfferNewResponseCompensationRelocationBonusCurrency = "MXN" OfferNewResponseCompensationRelocationBonusCurrencyNpr OfferNewResponseCompensationRelocationBonusCurrency = "NPR" OfferNewResponseCompensationRelocationBonusCurrencyPhp OfferNewResponseCompensationRelocationBonusCurrency = "PHP" OfferNewResponseCompensationRelocationBonusCurrencyPkr OfferNewResponseCompensationRelocationBonusCurrency = "PKR" OfferNewResponseCompensationRelocationBonusCurrencyThb OfferNewResponseCompensationRelocationBonusCurrency = "THB" OfferNewResponseCompensationRelocationBonusCurrencyUah OfferNewResponseCompensationRelocationBonusCurrency = "UAH" OfferNewResponseCompensationRelocationBonusCurrencyUgx OfferNewResponseCompensationRelocationBonusCurrency = "UGX" OfferNewResponseCompensationRelocationBonusCurrencyUyu OfferNewResponseCompensationRelocationBonusCurrency = "UYU" OfferNewResponseCompensationRelocationBonusCurrencyVnd OfferNewResponseCompensationRelocationBonusCurrency = "VND" OfferNewResponseCompensationRelocationBonusCurrencyZar OfferNewResponseCompensationRelocationBonusCurrency = "ZAR" OfferNewResponseCompensationRelocationBonusCurrencyZmw OfferNewResponseCompensationRelocationBonusCurrency = "ZMW" OfferNewResponseCompensationRelocationBonusCurrencyTnd OfferNewResponseCompensationRelocationBonusCurrency = "TND" OfferNewResponseCompensationRelocationBonusCurrencyNgn OfferNewResponseCompensationRelocationBonusCurrency = "NGN" OfferNewResponseCompensationRelocationBonusCurrencyRsd OfferNewResponseCompensationRelocationBonusCurrency = "RSD" OfferNewResponseCompensationRelocationBonusCurrencyTwd OfferNewResponseCompensationRelocationBonusCurrency = "TWD" OfferNewResponseCompensationRelocationBonusCurrencyGtq OfferNewResponseCompensationRelocationBonusCurrency = "GTQ" OfferNewResponseCompensationRelocationBonusCurrencyHnl OfferNewResponseCompensationRelocationBonusCurrency = "HNL" OfferNewResponseCompensationRelocationBonusCurrencyDop OfferNewResponseCompensationRelocationBonusCurrency = "DOP" OfferNewResponseCompensationRelocationBonusCurrencySar OfferNewResponseCompensationRelocationBonusCurrency = "SAR" OfferNewResponseCompensationRelocationBonusCurrencyXaf OfferNewResponseCompensationRelocationBonusCurrency = "XAF" OfferNewResponseCompensationRelocationBonusCurrencyPen OfferNewResponseCompensationRelocationBonusCurrency = "PEN" )
func (OfferNewResponseCompensationRelocationBonusCurrency) IsKnown ¶
func (r OfferNewResponseCompensationRelocationBonusCurrency) IsKnown() bool
type OfferNewResponseCompensationSignOnBonus ¶
type OfferNewResponseCompensationSignOnBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferNewResponseCompensationSignOnBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerNewResponseCompensationSignOnBonusJSON `json:"-"`
}
func (*OfferNewResponseCompensationSignOnBonus) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationSignOnBonus) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseCompensationSignOnBonusCurrency ¶
type OfferNewResponseCompensationSignOnBonusCurrency string
const ( OfferNewResponseCompensationSignOnBonusCurrencyUsd OfferNewResponseCompensationSignOnBonusCurrency = "USD" OfferNewResponseCompensationSignOnBonusCurrencyAud OfferNewResponseCompensationSignOnBonusCurrency = "AUD" OfferNewResponseCompensationSignOnBonusCurrencyBgn OfferNewResponseCompensationSignOnBonusCurrency = "BGN" OfferNewResponseCompensationSignOnBonusCurrencyBrl OfferNewResponseCompensationSignOnBonusCurrency = "BRL" OfferNewResponseCompensationSignOnBonusCurrencyCad OfferNewResponseCompensationSignOnBonusCurrency = "CAD" OfferNewResponseCompensationSignOnBonusCurrencyChf OfferNewResponseCompensationSignOnBonusCurrency = "CHF" OfferNewResponseCompensationSignOnBonusCurrencyCzk OfferNewResponseCompensationSignOnBonusCurrency = "CZK" OfferNewResponseCompensationSignOnBonusCurrencyDkk OfferNewResponseCompensationSignOnBonusCurrency = "DKK" OfferNewResponseCompensationSignOnBonusCurrencyEur OfferNewResponseCompensationSignOnBonusCurrency = "EUR" OfferNewResponseCompensationSignOnBonusCurrencyGbp OfferNewResponseCompensationSignOnBonusCurrency = "GBP" OfferNewResponseCompensationSignOnBonusCurrencyHkd OfferNewResponseCompensationSignOnBonusCurrency = "HKD" OfferNewResponseCompensationSignOnBonusCurrencyHuf OfferNewResponseCompensationSignOnBonusCurrency = "HUF" OfferNewResponseCompensationSignOnBonusCurrencyIdr OfferNewResponseCompensationSignOnBonusCurrency = "IDR" OfferNewResponseCompensationSignOnBonusCurrencyInr OfferNewResponseCompensationSignOnBonusCurrency = "INR" OfferNewResponseCompensationSignOnBonusCurrencyJpy OfferNewResponseCompensationSignOnBonusCurrency = "JPY" OfferNewResponseCompensationSignOnBonusCurrencyMyr OfferNewResponseCompensationSignOnBonusCurrency = "MYR" OfferNewResponseCompensationSignOnBonusCurrencyNok OfferNewResponseCompensationSignOnBonusCurrency = "NOK" OfferNewResponseCompensationSignOnBonusCurrencyNzd OfferNewResponseCompensationSignOnBonusCurrency = "NZD" OfferNewResponseCompensationSignOnBonusCurrencyCny OfferNewResponseCompensationSignOnBonusCurrency = "CNY" OfferNewResponseCompensationSignOnBonusCurrencyPln OfferNewResponseCompensationSignOnBonusCurrency = "PLN" OfferNewResponseCompensationSignOnBonusCurrencyRon OfferNewResponseCompensationSignOnBonusCurrency = "RON" OfferNewResponseCompensationSignOnBonusCurrencyTry OfferNewResponseCompensationSignOnBonusCurrency = "TRY" OfferNewResponseCompensationSignOnBonusCurrencySek OfferNewResponseCompensationSignOnBonusCurrency = "SEK" OfferNewResponseCompensationSignOnBonusCurrencySgd OfferNewResponseCompensationSignOnBonusCurrency = "SGD" OfferNewResponseCompensationSignOnBonusCurrencyAed OfferNewResponseCompensationSignOnBonusCurrency = "AED" OfferNewResponseCompensationSignOnBonusCurrencyArs OfferNewResponseCompensationSignOnBonusCurrency = "ARS" OfferNewResponseCompensationSignOnBonusCurrencyBdt OfferNewResponseCompensationSignOnBonusCurrency = "BDT" OfferNewResponseCompensationSignOnBonusCurrencyBwp OfferNewResponseCompensationSignOnBonusCurrency = "BWP" OfferNewResponseCompensationSignOnBonusCurrencyClp OfferNewResponseCompensationSignOnBonusCurrency = "CLP" OfferNewResponseCompensationSignOnBonusCurrencyCop OfferNewResponseCompensationSignOnBonusCurrency = "COP" OfferNewResponseCompensationSignOnBonusCurrencyCrc OfferNewResponseCompensationSignOnBonusCurrency = "CRC" OfferNewResponseCompensationSignOnBonusCurrencyEgp OfferNewResponseCompensationSignOnBonusCurrency = "EGP" OfferNewResponseCompensationSignOnBonusCurrencyFjd OfferNewResponseCompensationSignOnBonusCurrency = "FJD" OfferNewResponseCompensationSignOnBonusCurrencyGel OfferNewResponseCompensationSignOnBonusCurrency = "GEL" OfferNewResponseCompensationSignOnBonusCurrencyGhs OfferNewResponseCompensationSignOnBonusCurrency = "GHS" OfferNewResponseCompensationSignOnBonusCurrencyIls OfferNewResponseCompensationSignOnBonusCurrency = "ILS" OfferNewResponseCompensationSignOnBonusCurrencyKes OfferNewResponseCompensationSignOnBonusCurrency = "KES" OfferNewResponseCompensationSignOnBonusCurrencyKrw OfferNewResponseCompensationSignOnBonusCurrency = "KRW" OfferNewResponseCompensationSignOnBonusCurrencyLkr OfferNewResponseCompensationSignOnBonusCurrency = "LKR" OfferNewResponseCompensationSignOnBonusCurrencyMad OfferNewResponseCompensationSignOnBonusCurrency = "MAD" OfferNewResponseCompensationSignOnBonusCurrencyMxn OfferNewResponseCompensationSignOnBonusCurrency = "MXN" OfferNewResponseCompensationSignOnBonusCurrencyNpr OfferNewResponseCompensationSignOnBonusCurrency = "NPR" OfferNewResponseCompensationSignOnBonusCurrencyPhp OfferNewResponseCompensationSignOnBonusCurrency = "PHP" OfferNewResponseCompensationSignOnBonusCurrencyPkr OfferNewResponseCompensationSignOnBonusCurrency = "PKR" OfferNewResponseCompensationSignOnBonusCurrencyThb OfferNewResponseCompensationSignOnBonusCurrency = "THB" OfferNewResponseCompensationSignOnBonusCurrencyUah OfferNewResponseCompensationSignOnBonusCurrency = "UAH" OfferNewResponseCompensationSignOnBonusCurrencyUgx OfferNewResponseCompensationSignOnBonusCurrency = "UGX" OfferNewResponseCompensationSignOnBonusCurrencyUyu OfferNewResponseCompensationSignOnBonusCurrency = "UYU" OfferNewResponseCompensationSignOnBonusCurrencyVnd OfferNewResponseCompensationSignOnBonusCurrency = "VND" OfferNewResponseCompensationSignOnBonusCurrencyZar OfferNewResponseCompensationSignOnBonusCurrency = "ZAR" OfferNewResponseCompensationSignOnBonusCurrencyZmw OfferNewResponseCompensationSignOnBonusCurrency = "ZMW" OfferNewResponseCompensationSignOnBonusCurrencyTnd OfferNewResponseCompensationSignOnBonusCurrency = "TND" OfferNewResponseCompensationSignOnBonusCurrencyNgn OfferNewResponseCompensationSignOnBonusCurrency = "NGN" OfferNewResponseCompensationSignOnBonusCurrencyRsd OfferNewResponseCompensationSignOnBonusCurrency = "RSD" OfferNewResponseCompensationSignOnBonusCurrencyTwd OfferNewResponseCompensationSignOnBonusCurrency = "TWD" OfferNewResponseCompensationSignOnBonusCurrencyGtq OfferNewResponseCompensationSignOnBonusCurrency = "GTQ" OfferNewResponseCompensationSignOnBonusCurrencyHnl OfferNewResponseCompensationSignOnBonusCurrency = "HNL" OfferNewResponseCompensationSignOnBonusCurrencyDop OfferNewResponseCompensationSignOnBonusCurrency = "DOP" OfferNewResponseCompensationSignOnBonusCurrencySar OfferNewResponseCompensationSignOnBonusCurrency = "SAR" OfferNewResponseCompensationSignOnBonusCurrencyXaf OfferNewResponseCompensationSignOnBonusCurrency = "XAF" OfferNewResponseCompensationSignOnBonusCurrencyPen OfferNewResponseCompensationSignOnBonusCurrency = "PEN" )
func (OfferNewResponseCompensationSignOnBonusCurrency) IsKnown ¶
func (r OfferNewResponseCompensationSignOnBonusCurrency) IsKnown() bool
type OfferNewResponseCompensationStock ¶
type OfferNewResponseCompensationStock struct {
// a non-negative number
Options int64 `json:"options" api:"required"`
VestingScheduleMonths int64 `json:"vestingScheduleMonths" api:"required,nullable"`
CliffMonths int64 `json:"cliffMonths" api:"required,nullable"`
JSON offerNewResponseCompensationStockJSON `json:"-"`
}
func (*OfferNewResponseCompensationStock) UnmarshalJSON ¶
func (r *OfferNewResponseCompensationStock) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseDepartment ¶
type OfferNewResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON offerNewResponseDepartmentJSON `json:"-"`
}
func (*OfferNewResponseDepartment) UnmarshalJSON ¶
func (r *OfferNewResponseDepartment) UnmarshalJSON(data []byte) (err error)
type OfferNewResponseManager ¶
type OfferNewResponseManager struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required,nullable"`
JSON offerNewResponseManagerJSON `json:"-"`
}
func (*OfferNewResponseManager) UnmarshalJSON ¶
func (r *OfferNewResponseManager) UnmarshalJSON(data []byte) (err error)
type OfferNewResponsePosition ¶
type OfferNewResponsePosition struct {
Title string `json:"title" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
Country OfferNewResponsePositionCountry `json:"country" api:"required"`
ScopeOfWork string `json:"scopeOfWork" api:"required,nullable"`
JSON offerNewResponsePositionJSON `json:"-"`
}
func (*OfferNewResponsePosition) UnmarshalJSON ¶
func (r *OfferNewResponsePosition) UnmarshalJSON(data []byte) (err error)
type OfferNewResponsePositionCountry ¶
type OfferNewResponsePositionCountry string
const ( OfferNewResponsePositionCountryAd OfferNewResponsePositionCountry = "AD" OfferNewResponsePositionCountryAe OfferNewResponsePositionCountry = "AE" OfferNewResponsePositionCountryAf OfferNewResponsePositionCountry = "AF" OfferNewResponsePositionCountryAg OfferNewResponsePositionCountry = "AG" OfferNewResponsePositionCountryAI OfferNewResponsePositionCountry = "AI" OfferNewResponsePositionCountryAl OfferNewResponsePositionCountry = "AL" OfferNewResponsePositionCountryAm OfferNewResponsePositionCountry = "AM" OfferNewResponsePositionCountryAo OfferNewResponsePositionCountry = "AO" OfferNewResponsePositionCountryAq OfferNewResponsePositionCountry = "AQ" OfferNewResponsePositionCountryAr OfferNewResponsePositionCountry = "AR" OfferNewResponsePositionCountryAs OfferNewResponsePositionCountry = "AS" OfferNewResponsePositionCountryAt OfferNewResponsePositionCountry = "AT" OfferNewResponsePositionCountryAu OfferNewResponsePositionCountry = "AU" OfferNewResponsePositionCountryAw OfferNewResponsePositionCountry = "AW" OfferNewResponsePositionCountryAx OfferNewResponsePositionCountry = "AX" OfferNewResponsePositionCountryAz OfferNewResponsePositionCountry = "AZ" OfferNewResponsePositionCountryBa OfferNewResponsePositionCountry = "BA" OfferNewResponsePositionCountryBb OfferNewResponsePositionCountry = "BB" OfferNewResponsePositionCountryBd OfferNewResponsePositionCountry = "BD" OfferNewResponsePositionCountryBe OfferNewResponsePositionCountry = "BE" OfferNewResponsePositionCountryBf OfferNewResponsePositionCountry = "BF" OfferNewResponsePositionCountryBg OfferNewResponsePositionCountry = "BG" OfferNewResponsePositionCountryBh OfferNewResponsePositionCountry = "BH" OfferNewResponsePositionCountryBi OfferNewResponsePositionCountry = "BI" OfferNewResponsePositionCountryBj OfferNewResponsePositionCountry = "BJ" OfferNewResponsePositionCountryBl OfferNewResponsePositionCountry = "BL" OfferNewResponsePositionCountryBm OfferNewResponsePositionCountry = "BM" OfferNewResponsePositionCountryBn OfferNewResponsePositionCountry = "BN" OfferNewResponsePositionCountryBo OfferNewResponsePositionCountry = "BO" OfferNewResponsePositionCountryBq OfferNewResponsePositionCountry = "BQ" OfferNewResponsePositionCountryBr OfferNewResponsePositionCountry = "BR" OfferNewResponsePositionCountryBs OfferNewResponsePositionCountry = "BS" OfferNewResponsePositionCountryBt OfferNewResponsePositionCountry = "BT" OfferNewResponsePositionCountryBv OfferNewResponsePositionCountry = "BV" OfferNewResponsePositionCountryBw OfferNewResponsePositionCountry = "BW" OfferNewResponsePositionCountryBy OfferNewResponsePositionCountry = "BY" OfferNewResponsePositionCountryBz OfferNewResponsePositionCountry = "BZ" OfferNewResponsePositionCountryCa OfferNewResponsePositionCountry = "CA" OfferNewResponsePositionCountryCc OfferNewResponsePositionCountry = "CC" OfferNewResponsePositionCountryCd OfferNewResponsePositionCountry = "CD" OfferNewResponsePositionCountryCf OfferNewResponsePositionCountry = "CF" OfferNewResponsePositionCountryCg OfferNewResponsePositionCountry = "CG" OfferNewResponsePositionCountryCh OfferNewResponsePositionCountry = "CH" OfferNewResponsePositionCountryCi OfferNewResponsePositionCountry = "CI" OfferNewResponsePositionCountryCk OfferNewResponsePositionCountry = "CK" OfferNewResponsePositionCountryCl OfferNewResponsePositionCountry = "CL" OfferNewResponsePositionCountryCm OfferNewResponsePositionCountry = "CM" OfferNewResponsePositionCountryCn OfferNewResponsePositionCountry = "CN" OfferNewResponsePositionCountryCo OfferNewResponsePositionCountry = "CO" OfferNewResponsePositionCountryCr OfferNewResponsePositionCountry = "CR" OfferNewResponsePositionCountryCu OfferNewResponsePositionCountry = "CU" OfferNewResponsePositionCountryCv OfferNewResponsePositionCountry = "CV" OfferNewResponsePositionCountryCw OfferNewResponsePositionCountry = "CW" OfferNewResponsePositionCountryCx OfferNewResponsePositionCountry = "CX" OfferNewResponsePositionCountryCy OfferNewResponsePositionCountry = "CY" OfferNewResponsePositionCountryCz OfferNewResponsePositionCountry = "CZ" OfferNewResponsePositionCountryDe OfferNewResponsePositionCountry = "DE" OfferNewResponsePositionCountryDj OfferNewResponsePositionCountry = "DJ" OfferNewResponsePositionCountryDk OfferNewResponsePositionCountry = "DK" OfferNewResponsePositionCountryDm OfferNewResponsePositionCountry = "DM" OfferNewResponsePositionCountryDo OfferNewResponsePositionCountry = "DO" OfferNewResponsePositionCountryDz OfferNewResponsePositionCountry = "DZ" OfferNewResponsePositionCountryEc OfferNewResponsePositionCountry = "EC" OfferNewResponsePositionCountryEe OfferNewResponsePositionCountry = "EE" OfferNewResponsePositionCountryEg OfferNewResponsePositionCountry = "EG" OfferNewResponsePositionCountryEh OfferNewResponsePositionCountry = "EH" OfferNewResponsePositionCountryEr OfferNewResponsePositionCountry = "ER" OfferNewResponsePositionCountryEs OfferNewResponsePositionCountry = "ES" OfferNewResponsePositionCountryEt OfferNewResponsePositionCountry = "ET" OfferNewResponsePositionCountryFi OfferNewResponsePositionCountry = "FI" OfferNewResponsePositionCountryFj OfferNewResponsePositionCountry = "FJ" OfferNewResponsePositionCountryFk OfferNewResponsePositionCountry = "FK" OfferNewResponsePositionCountryFm OfferNewResponsePositionCountry = "FM" OfferNewResponsePositionCountryFo OfferNewResponsePositionCountry = "FO" OfferNewResponsePositionCountryFr OfferNewResponsePositionCountry = "FR" OfferNewResponsePositionCountryGa OfferNewResponsePositionCountry = "GA" OfferNewResponsePositionCountryGB OfferNewResponsePositionCountry = "GB" OfferNewResponsePositionCountryGd OfferNewResponsePositionCountry = "GD" OfferNewResponsePositionCountryGe OfferNewResponsePositionCountry = "GE" OfferNewResponsePositionCountryGf OfferNewResponsePositionCountry = "GF" OfferNewResponsePositionCountryGg OfferNewResponsePositionCountry = "GG" OfferNewResponsePositionCountryGh OfferNewResponsePositionCountry = "GH" OfferNewResponsePositionCountryGi OfferNewResponsePositionCountry = "GI" OfferNewResponsePositionCountryGl OfferNewResponsePositionCountry = "GL" OfferNewResponsePositionCountryGm OfferNewResponsePositionCountry = "GM" OfferNewResponsePositionCountryGn OfferNewResponsePositionCountry = "GN" OfferNewResponsePositionCountryGp OfferNewResponsePositionCountry = "GP" OfferNewResponsePositionCountryGq OfferNewResponsePositionCountry = "GQ" OfferNewResponsePositionCountryGr OfferNewResponsePositionCountry = "GR" OfferNewResponsePositionCountryGs OfferNewResponsePositionCountry = "GS" OfferNewResponsePositionCountryGt OfferNewResponsePositionCountry = "GT" OfferNewResponsePositionCountryGu OfferNewResponsePositionCountry = "GU" OfferNewResponsePositionCountryGw OfferNewResponsePositionCountry = "GW" OfferNewResponsePositionCountryGy OfferNewResponsePositionCountry = "GY" OfferNewResponsePositionCountryHk OfferNewResponsePositionCountry = "HK" OfferNewResponsePositionCountryHm OfferNewResponsePositionCountry = "HM" OfferNewResponsePositionCountryHn OfferNewResponsePositionCountry = "HN" OfferNewResponsePositionCountryHr OfferNewResponsePositionCountry = "HR" OfferNewResponsePositionCountryHt OfferNewResponsePositionCountry = "HT" OfferNewResponsePositionCountryHu OfferNewResponsePositionCountry = "HU" OfferNewResponsePositionCountryID OfferNewResponsePositionCountry = "ID" OfferNewResponsePositionCountryIe OfferNewResponsePositionCountry = "IE" OfferNewResponsePositionCountryIl OfferNewResponsePositionCountry = "IL" OfferNewResponsePositionCountryIm OfferNewResponsePositionCountry = "IM" OfferNewResponsePositionCountryIn OfferNewResponsePositionCountry = "IN" OfferNewResponsePositionCountryIo OfferNewResponsePositionCountry = "IO" OfferNewResponsePositionCountryIq OfferNewResponsePositionCountry = "IQ" OfferNewResponsePositionCountryIr OfferNewResponsePositionCountry = "IR" OfferNewResponsePositionCountryIs OfferNewResponsePositionCountry = "IS" OfferNewResponsePositionCountryIt OfferNewResponsePositionCountry = "IT" OfferNewResponsePositionCountryJe OfferNewResponsePositionCountry = "JE" OfferNewResponsePositionCountryJm OfferNewResponsePositionCountry = "JM" OfferNewResponsePositionCountryJo OfferNewResponsePositionCountry = "JO" OfferNewResponsePositionCountryJp OfferNewResponsePositionCountry = "JP" OfferNewResponsePositionCountryKe OfferNewResponsePositionCountry = "KE" OfferNewResponsePositionCountryKg OfferNewResponsePositionCountry = "KG" OfferNewResponsePositionCountryKh OfferNewResponsePositionCountry = "KH" OfferNewResponsePositionCountryKi OfferNewResponsePositionCountry = "KI" OfferNewResponsePositionCountryKm OfferNewResponsePositionCountry = "KM" OfferNewResponsePositionCountryKn OfferNewResponsePositionCountry = "KN" OfferNewResponsePositionCountryKp OfferNewResponsePositionCountry = "KP" OfferNewResponsePositionCountryKr OfferNewResponsePositionCountry = "KR" OfferNewResponsePositionCountryKw OfferNewResponsePositionCountry = "KW" OfferNewResponsePositionCountryKy OfferNewResponsePositionCountry = "KY" OfferNewResponsePositionCountryKz OfferNewResponsePositionCountry = "KZ" OfferNewResponsePositionCountryLa OfferNewResponsePositionCountry = "LA" OfferNewResponsePositionCountryLb OfferNewResponsePositionCountry = "LB" OfferNewResponsePositionCountryLc OfferNewResponsePositionCountry = "LC" OfferNewResponsePositionCountryLi OfferNewResponsePositionCountry = "LI" OfferNewResponsePositionCountryLk OfferNewResponsePositionCountry = "LK" OfferNewResponsePositionCountryLr OfferNewResponsePositionCountry = "LR" OfferNewResponsePositionCountryLs OfferNewResponsePositionCountry = "LS" OfferNewResponsePositionCountryLt OfferNewResponsePositionCountry = "LT" OfferNewResponsePositionCountryLu OfferNewResponsePositionCountry = "LU" OfferNewResponsePositionCountryLv OfferNewResponsePositionCountry = "LV" OfferNewResponsePositionCountryLy OfferNewResponsePositionCountry = "LY" OfferNewResponsePositionCountryMa OfferNewResponsePositionCountry = "MA" OfferNewResponsePositionCountryMc OfferNewResponsePositionCountry = "MC" OfferNewResponsePositionCountryMd OfferNewResponsePositionCountry = "MD" OfferNewResponsePositionCountryMe OfferNewResponsePositionCountry = "ME" OfferNewResponsePositionCountryMf OfferNewResponsePositionCountry = "MF" OfferNewResponsePositionCountryMg OfferNewResponsePositionCountry = "MG" OfferNewResponsePositionCountryMh OfferNewResponsePositionCountry = "MH" OfferNewResponsePositionCountryMk OfferNewResponsePositionCountry = "MK" OfferNewResponsePositionCountryMl OfferNewResponsePositionCountry = "ML" OfferNewResponsePositionCountryMm OfferNewResponsePositionCountry = "MM" OfferNewResponsePositionCountryMn OfferNewResponsePositionCountry = "MN" OfferNewResponsePositionCountryMo OfferNewResponsePositionCountry = "MO" OfferNewResponsePositionCountryMp OfferNewResponsePositionCountry = "MP" OfferNewResponsePositionCountryMq OfferNewResponsePositionCountry = "MQ" OfferNewResponsePositionCountryMr OfferNewResponsePositionCountry = "MR" OfferNewResponsePositionCountryMs OfferNewResponsePositionCountry = "MS" OfferNewResponsePositionCountryMt OfferNewResponsePositionCountry = "MT" OfferNewResponsePositionCountryMu OfferNewResponsePositionCountry = "MU" OfferNewResponsePositionCountryMv OfferNewResponsePositionCountry = "MV" OfferNewResponsePositionCountryMw OfferNewResponsePositionCountry = "MW" OfferNewResponsePositionCountryMx OfferNewResponsePositionCountry = "MX" OfferNewResponsePositionCountryMy OfferNewResponsePositionCountry = "MY" OfferNewResponsePositionCountryMz OfferNewResponsePositionCountry = "MZ" OfferNewResponsePositionCountryNa OfferNewResponsePositionCountry = "NA" OfferNewResponsePositionCountryNc OfferNewResponsePositionCountry = "NC" OfferNewResponsePositionCountryNe OfferNewResponsePositionCountry = "NE" OfferNewResponsePositionCountryNf OfferNewResponsePositionCountry = "NF" OfferNewResponsePositionCountryNg OfferNewResponsePositionCountry = "NG" OfferNewResponsePositionCountryNi OfferNewResponsePositionCountry = "NI" OfferNewResponsePositionCountryNl OfferNewResponsePositionCountry = "NL" OfferNewResponsePositionCountryNo OfferNewResponsePositionCountry = "NO" OfferNewResponsePositionCountryNp OfferNewResponsePositionCountry = "NP" OfferNewResponsePositionCountryNr OfferNewResponsePositionCountry = "NR" OfferNewResponsePositionCountryNu OfferNewResponsePositionCountry = "NU" OfferNewResponsePositionCountryNz OfferNewResponsePositionCountry = "NZ" OfferNewResponsePositionCountryOm OfferNewResponsePositionCountry = "OM" OfferNewResponsePositionCountryPa OfferNewResponsePositionCountry = "PA" OfferNewResponsePositionCountryPe OfferNewResponsePositionCountry = "PE" OfferNewResponsePositionCountryPf OfferNewResponsePositionCountry = "PF" OfferNewResponsePositionCountryPg OfferNewResponsePositionCountry = "PG" OfferNewResponsePositionCountryPh OfferNewResponsePositionCountry = "PH" OfferNewResponsePositionCountryPk OfferNewResponsePositionCountry = "PK" OfferNewResponsePositionCountryPl OfferNewResponsePositionCountry = "PL" OfferNewResponsePositionCountryPm OfferNewResponsePositionCountry = "PM" OfferNewResponsePositionCountryPn OfferNewResponsePositionCountry = "PN" OfferNewResponsePositionCountryPr OfferNewResponsePositionCountry = "PR" OfferNewResponsePositionCountryPs OfferNewResponsePositionCountry = "PS" OfferNewResponsePositionCountryPt OfferNewResponsePositionCountry = "PT" OfferNewResponsePositionCountryPw OfferNewResponsePositionCountry = "PW" OfferNewResponsePositionCountryPy OfferNewResponsePositionCountry = "PY" OfferNewResponsePositionCountryQa OfferNewResponsePositionCountry = "QA" OfferNewResponsePositionCountryRe OfferNewResponsePositionCountry = "RE" OfferNewResponsePositionCountryRo OfferNewResponsePositionCountry = "RO" OfferNewResponsePositionCountryRs OfferNewResponsePositionCountry = "RS" OfferNewResponsePositionCountryRu OfferNewResponsePositionCountry = "RU" OfferNewResponsePositionCountryRw OfferNewResponsePositionCountry = "RW" OfferNewResponsePositionCountrySa OfferNewResponsePositionCountry = "SA" OfferNewResponsePositionCountrySb OfferNewResponsePositionCountry = "SB" OfferNewResponsePositionCountrySc OfferNewResponsePositionCountry = "SC" OfferNewResponsePositionCountrySd OfferNewResponsePositionCountry = "SD" OfferNewResponsePositionCountrySe OfferNewResponsePositionCountry = "SE" OfferNewResponsePositionCountrySg OfferNewResponsePositionCountry = "SG" OfferNewResponsePositionCountrySh OfferNewResponsePositionCountry = "SH" OfferNewResponsePositionCountrySi OfferNewResponsePositionCountry = "SI" OfferNewResponsePositionCountrySj OfferNewResponsePositionCountry = "SJ" OfferNewResponsePositionCountrySk OfferNewResponsePositionCountry = "SK" OfferNewResponsePositionCountrySl OfferNewResponsePositionCountry = "SL" OfferNewResponsePositionCountrySm OfferNewResponsePositionCountry = "SM" OfferNewResponsePositionCountrySn OfferNewResponsePositionCountry = "SN" OfferNewResponsePositionCountrySo OfferNewResponsePositionCountry = "SO" OfferNewResponsePositionCountrySr OfferNewResponsePositionCountry = "SR" OfferNewResponsePositionCountrySS OfferNewResponsePositionCountry = "SS" OfferNewResponsePositionCountrySt OfferNewResponsePositionCountry = "ST" OfferNewResponsePositionCountrySv OfferNewResponsePositionCountry = "SV" OfferNewResponsePositionCountrySx OfferNewResponsePositionCountry = "SX" OfferNewResponsePositionCountrySy OfferNewResponsePositionCountry = "SY" OfferNewResponsePositionCountrySz OfferNewResponsePositionCountry = "SZ" OfferNewResponsePositionCountryTc OfferNewResponsePositionCountry = "TC" OfferNewResponsePositionCountryTd OfferNewResponsePositionCountry = "TD" OfferNewResponsePositionCountryTf OfferNewResponsePositionCountry = "TF" OfferNewResponsePositionCountryTg OfferNewResponsePositionCountry = "TG" OfferNewResponsePositionCountryTh OfferNewResponsePositionCountry = "TH" OfferNewResponsePositionCountryTj OfferNewResponsePositionCountry = "TJ" OfferNewResponsePositionCountryTk OfferNewResponsePositionCountry = "TK" OfferNewResponsePositionCountryTl OfferNewResponsePositionCountry = "TL" OfferNewResponsePositionCountryTm OfferNewResponsePositionCountry = "TM" OfferNewResponsePositionCountryTn OfferNewResponsePositionCountry = "TN" OfferNewResponsePositionCountryTo OfferNewResponsePositionCountry = "TO" OfferNewResponsePositionCountryTr OfferNewResponsePositionCountry = "TR" OfferNewResponsePositionCountryTt OfferNewResponsePositionCountry = "TT" OfferNewResponsePositionCountryTv OfferNewResponsePositionCountry = "TV" OfferNewResponsePositionCountryTw OfferNewResponsePositionCountry = "TW" OfferNewResponsePositionCountryTz OfferNewResponsePositionCountry = "TZ" OfferNewResponsePositionCountryUa OfferNewResponsePositionCountry = "UA" OfferNewResponsePositionCountryUg OfferNewResponsePositionCountry = "UG" OfferNewResponsePositionCountryUm OfferNewResponsePositionCountry = "UM" OfferNewResponsePositionCountryUs OfferNewResponsePositionCountry = "US" OfferNewResponsePositionCountryUy OfferNewResponsePositionCountry = "UY" OfferNewResponsePositionCountryUz OfferNewResponsePositionCountry = "UZ" OfferNewResponsePositionCountryVa OfferNewResponsePositionCountry = "VA" OfferNewResponsePositionCountryVc OfferNewResponsePositionCountry = "VC" OfferNewResponsePositionCountryVe OfferNewResponsePositionCountry = "VE" OfferNewResponsePositionCountryVg OfferNewResponsePositionCountry = "VG" OfferNewResponsePositionCountryVi OfferNewResponsePositionCountry = "VI" OfferNewResponsePositionCountryVn OfferNewResponsePositionCountry = "VN" OfferNewResponsePositionCountryVu OfferNewResponsePositionCountry = "VU" OfferNewResponsePositionCountryWf OfferNewResponsePositionCountry = "WF" OfferNewResponsePositionCountryWs OfferNewResponsePositionCountry = "WS" OfferNewResponsePositionCountryXk OfferNewResponsePositionCountry = "XK" OfferNewResponsePositionCountryYe OfferNewResponsePositionCountry = "YE" OfferNewResponsePositionCountryYt OfferNewResponsePositionCountry = "YT" OfferNewResponsePositionCountryZa OfferNewResponsePositionCountry = "ZA" OfferNewResponsePositionCountryZm OfferNewResponsePositionCountry = "ZM" OfferNewResponsePositionCountryZw OfferNewResponsePositionCountry = "ZW" )
func (OfferNewResponsePositionCountry) IsKnown ¶
func (r OfferNewResponsePositionCountry) IsKnown() bool
type OfferNewResponseStatus ¶
type OfferNewResponseStatus string
const ( OfferNewResponseStatusDraft OfferNewResponseStatus = "draft" OfferNewResponseStatusSent OfferNewResponseStatus = "sent" OfferNewResponseStatusAccepted OfferNewResponseStatus = "accepted" OfferNewResponseStatusVoid OfferNewResponseStatus = "void" )
func (OfferNewResponseStatus) IsKnown ¶
func (r OfferNewResponseStatus) IsKnown() bool
type OfferNewResponseWorkerType ¶
type OfferNewResponseWorkerType string
const ( OfferNewResponseWorkerTypeEmployee OfferNewResponseWorkerType = "employee" OfferNewResponseWorkerTypeUsContractor OfferNewResponseWorkerType = "us_contractor" OfferNewResponseWorkerTypeGlobalContractor OfferNewResponseWorkerType = "global_contractor" )
func (OfferNewResponseWorkerType) IsKnown ¶
func (r OfferNewResponseWorkerType) IsKnown() bool
type OfferResendResponse ¶
type OfferResendResponse struct {
// The tag of the offer.
ID string `json:"id" api:"required"`
Status OfferResendResponseStatus `json:"status" api:"required"`
WorkerType OfferResendResponseWorkerType `json:"workerType" api:"required"`
Candidate OfferResendResponseCandidate `json:"candidate" api:"required"`
Position OfferResendResponsePosition `json:"position" api:"required"`
Department OfferResendResponseDepartment `json:"department" api:"required,nullable"`
Manager OfferResendResponseManager `json:"manager" api:"required,nullable"`
// Display name of the person or company that sent the offer. Null for offers not
// yet sent.
SentBy string `json:"sentBy" api:"required,nullable"`
Compensation OfferResendResponseCompensation `json:"compensation" api:"required"`
// The candidate-facing offer portal URL. Null for offers that have not been sent.
OfferURL string `json:"offerUrl" api:"required,nullable"`
ExpirationTime string `json:"expirationTime" api:"required,nullable"`
LastViewedAt string `json:"lastViewedAt" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON offerResendResponseJSON `json:"-"`
}
func (*OfferResendResponse) UnmarshalJSON ¶
func (r *OfferResendResponse) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCandidate ¶
type OfferResendResponseCandidate struct {
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
ContractorDetails OfferResendResponseCandidateContractorDetails `json:"contractorDetails" api:"required,nullable"`
JSON offerResendResponseCandidateJSON `json:"-"`
}
func (*OfferResendResponseCandidate) UnmarshalJSON ¶
func (r *OfferResendResponseCandidate) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCandidateContractorDetails ¶
type OfferResendResponseCandidateContractorDetails struct {
IsBusiness bool `json:"isBusiness" api:"required"`
LegalBusinessName string `json:"legalBusinessName" api:"required,nullable"`
JSON offerResendResponseCandidateContractorDetailsJSON `json:"-"`
}
func (*OfferResendResponseCandidateContractorDetails) UnmarshalJSON ¶
func (r *OfferResendResponseCandidateContractorDetails) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensation ¶
type OfferResendResponseCompensation struct {
BasePay OfferResendResponseCompensationBasePay `json:"basePay" api:"required"`
SignOnBonus OfferResendResponseCompensationSignOnBonus `json:"signOnBonus" api:"required,nullable"`
RelocationBonus OfferResendResponseCompensationRelocationBonus `json:"relocationBonus" api:"required,nullable"`
Stock OfferResendResponseCompensationStock `json:"stock" api:"required,nullable"`
JSON offerResendResponseCompensationJSON `json:"-"`
}
func (*OfferResendResponseCompensation) UnmarshalJSON ¶
func (r *OfferResendResponseCompensation) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationBasePay ¶
type OfferResendResponseCompensationBasePay struct {
Amount OfferResendResponseCompensationBasePayAmount `json:"amount" api:"required"`
Basis OfferResendResponseCompensationBasePayBasis `json:"basis" api:"required"`
Type OfferResendResponseCompensationBasePayType `json:"type" api:"required,nullable"`
VariableRate OfferResendResponseCompensationBasePayVariableRate `json:"variableRate" api:"required,nullable"`
JSON offerResendResponseCompensationBasePayJSON `json:"-"`
}
func (*OfferResendResponseCompensationBasePay) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationBasePay) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationBasePayAmount ¶
type OfferResendResponseCompensationBasePayAmount struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferResendResponseCompensationBasePayAmountCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerResendResponseCompensationBasePayAmountJSON `json:"-"`
}
func (*OfferResendResponseCompensationBasePayAmount) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationBasePayAmount) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationBasePayAmountCurrency ¶
type OfferResendResponseCompensationBasePayAmountCurrency string
const ( OfferResendResponseCompensationBasePayAmountCurrencyUsd OfferResendResponseCompensationBasePayAmountCurrency = "USD" OfferResendResponseCompensationBasePayAmountCurrencyAud OfferResendResponseCompensationBasePayAmountCurrency = "AUD" OfferResendResponseCompensationBasePayAmountCurrencyBgn OfferResendResponseCompensationBasePayAmountCurrency = "BGN" OfferResendResponseCompensationBasePayAmountCurrencyBrl OfferResendResponseCompensationBasePayAmountCurrency = "BRL" OfferResendResponseCompensationBasePayAmountCurrencyCad OfferResendResponseCompensationBasePayAmountCurrency = "CAD" OfferResendResponseCompensationBasePayAmountCurrencyChf OfferResendResponseCompensationBasePayAmountCurrency = "CHF" OfferResendResponseCompensationBasePayAmountCurrencyCzk OfferResendResponseCompensationBasePayAmountCurrency = "CZK" OfferResendResponseCompensationBasePayAmountCurrencyDkk OfferResendResponseCompensationBasePayAmountCurrency = "DKK" OfferResendResponseCompensationBasePayAmountCurrencyEur OfferResendResponseCompensationBasePayAmountCurrency = "EUR" OfferResendResponseCompensationBasePayAmountCurrencyGbp OfferResendResponseCompensationBasePayAmountCurrency = "GBP" OfferResendResponseCompensationBasePayAmountCurrencyHkd OfferResendResponseCompensationBasePayAmountCurrency = "HKD" OfferResendResponseCompensationBasePayAmountCurrencyHuf OfferResendResponseCompensationBasePayAmountCurrency = "HUF" OfferResendResponseCompensationBasePayAmountCurrencyIdr OfferResendResponseCompensationBasePayAmountCurrency = "IDR" OfferResendResponseCompensationBasePayAmountCurrencyInr OfferResendResponseCompensationBasePayAmountCurrency = "INR" OfferResendResponseCompensationBasePayAmountCurrencyJpy OfferResendResponseCompensationBasePayAmountCurrency = "JPY" OfferResendResponseCompensationBasePayAmountCurrencyMyr OfferResendResponseCompensationBasePayAmountCurrency = "MYR" OfferResendResponseCompensationBasePayAmountCurrencyNok OfferResendResponseCompensationBasePayAmountCurrency = "NOK" OfferResendResponseCompensationBasePayAmountCurrencyNzd OfferResendResponseCompensationBasePayAmountCurrency = "NZD" OfferResendResponseCompensationBasePayAmountCurrencyCny OfferResendResponseCompensationBasePayAmountCurrency = "CNY" OfferResendResponseCompensationBasePayAmountCurrencyPln OfferResendResponseCompensationBasePayAmountCurrency = "PLN" OfferResendResponseCompensationBasePayAmountCurrencyRon OfferResendResponseCompensationBasePayAmountCurrency = "RON" OfferResendResponseCompensationBasePayAmountCurrencyTry OfferResendResponseCompensationBasePayAmountCurrency = "TRY" OfferResendResponseCompensationBasePayAmountCurrencySek OfferResendResponseCompensationBasePayAmountCurrency = "SEK" OfferResendResponseCompensationBasePayAmountCurrencySgd OfferResendResponseCompensationBasePayAmountCurrency = "SGD" OfferResendResponseCompensationBasePayAmountCurrencyAed OfferResendResponseCompensationBasePayAmountCurrency = "AED" OfferResendResponseCompensationBasePayAmountCurrencyArs OfferResendResponseCompensationBasePayAmountCurrency = "ARS" OfferResendResponseCompensationBasePayAmountCurrencyBdt OfferResendResponseCompensationBasePayAmountCurrency = "BDT" OfferResendResponseCompensationBasePayAmountCurrencyBwp OfferResendResponseCompensationBasePayAmountCurrency = "BWP" OfferResendResponseCompensationBasePayAmountCurrencyClp OfferResendResponseCompensationBasePayAmountCurrency = "CLP" OfferResendResponseCompensationBasePayAmountCurrencyCop OfferResendResponseCompensationBasePayAmountCurrency = "COP" OfferResendResponseCompensationBasePayAmountCurrencyCrc OfferResendResponseCompensationBasePayAmountCurrency = "CRC" OfferResendResponseCompensationBasePayAmountCurrencyEgp OfferResendResponseCompensationBasePayAmountCurrency = "EGP" OfferResendResponseCompensationBasePayAmountCurrencyFjd OfferResendResponseCompensationBasePayAmountCurrency = "FJD" OfferResendResponseCompensationBasePayAmountCurrencyGel OfferResendResponseCompensationBasePayAmountCurrency = "GEL" OfferResendResponseCompensationBasePayAmountCurrencyGhs OfferResendResponseCompensationBasePayAmountCurrency = "GHS" OfferResendResponseCompensationBasePayAmountCurrencyIls OfferResendResponseCompensationBasePayAmountCurrency = "ILS" OfferResendResponseCompensationBasePayAmountCurrencyKes OfferResendResponseCompensationBasePayAmountCurrency = "KES" OfferResendResponseCompensationBasePayAmountCurrencyKrw OfferResendResponseCompensationBasePayAmountCurrency = "KRW" OfferResendResponseCompensationBasePayAmountCurrencyLkr OfferResendResponseCompensationBasePayAmountCurrency = "LKR" OfferResendResponseCompensationBasePayAmountCurrencyMad OfferResendResponseCompensationBasePayAmountCurrency = "MAD" OfferResendResponseCompensationBasePayAmountCurrencyMxn OfferResendResponseCompensationBasePayAmountCurrency = "MXN" OfferResendResponseCompensationBasePayAmountCurrencyNpr OfferResendResponseCompensationBasePayAmountCurrency = "NPR" OfferResendResponseCompensationBasePayAmountCurrencyPhp OfferResendResponseCompensationBasePayAmountCurrency = "PHP" OfferResendResponseCompensationBasePayAmountCurrencyPkr OfferResendResponseCompensationBasePayAmountCurrency = "PKR" OfferResendResponseCompensationBasePayAmountCurrencyThb OfferResendResponseCompensationBasePayAmountCurrency = "THB" OfferResendResponseCompensationBasePayAmountCurrencyUah OfferResendResponseCompensationBasePayAmountCurrency = "UAH" OfferResendResponseCompensationBasePayAmountCurrencyUgx OfferResendResponseCompensationBasePayAmountCurrency = "UGX" OfferResendResponseCompensationBasePayAmountCurrencyUyu OfferResendResponseCompensationBasePayAmountCurrency = "UYU" OfferResendResponseCompensationBasePayAmountCurrencyVnd OfferResendResponseCompensationBasePayAmountCurrency = "VND" OfferResendResponseCompensationBasePayAmountCurrencyZar OfferResendResponseCompensationBasePayAmountCurrency = "ZAR" OfferResendResponseCompensationBasePayAmountCurrencyZmw OfferResendResponseCompensationBasePayAmountCurrency = "ZMW" OfferResendResponseCompensationBasePayAmountCurrencyTnd OfferResendResponseCompensationBasePayAmountCurrency = "TND" OfferResendResponseCompensationBasePayAmountCurrencyNgn OfferResendResponseCompensationBasePayAmountCurrency = "NGN" OfferResendResponseCompensationBasePayAmountCurrencyRsd OfferResendResponseCompensationBasePayAmountCurrency = "RSD" OfferResendResponseCompensationBasePayAmountCurrencyTwd OfferResendResponseCompensationBasePayAmountCurrency = "TWD" OfferResendResponseCompensationBasePayAmountCurrencyGtq OfferResendResponseCompensationBasePayAmountCurrency = "GTQ" OfferResendResponseCompensationBasePayAmountCurrencyHnl OfferResendResponseCompensationBasePayAmountCurrency = "HNL" OfferResendResponseCompensationBasePayAmountCurrencyDop OfferResendResponseCompensationBasePayAmountCurrency = "DOP" OfferResendResponseCompensationBasePayAmountCurrencySar OfferResendResponseCompensationBasePayAmountCurrency = "SAR" OfferResendResponseCompensationBasePayAmountCurrencyXaf OfferResendResponseCompensationBasePayAmountCurrency = "XAF" OfferResendResponseCompensationBasePayAmountCurrencyPen OfferResendResponseCompensationBasePayAmountCurrency = "PEN" )
func (OfferResendResponseCompensationBasePayAmountCurrency) IsKnown ¶
func (r OfferResendResponseCompensationBasePayAmountCurrency) IsKnown() bool
type OfferResendResponseCompensationBasePayBasis ¶
type OfferResendResponseCompensationBasePayBasis string
const ( OfferResendResponseCompensationBasePayBasisYear OfferResendResponseCompensationBasePayBasis = "year" OfferResendResponseCompensationBasePayBasisMonth OfferResendResponseCompensationBasePayBasis = "month" OfferResendResponseCompensationBasePayBasisWeek OfferResendResponseCompensationBasePayBasis = "week" OfferResendResponseCompensationBasePayBasisHour OfferResendResponseCompensationBasePayBasis = "hour" OfferResendResponseCompensationBasePayBasisVariable OfferResendResponseCompensationBasePayBasis = "variable" )
func (OfferResendResponseCompensationBasePayBasis) IsKnown ¶
func (r OfferResendResponseCompensationBasePayBasis) IsKnown() bool
type OfferResendResponseCompensationBasePayType ¶
type OfferResendResponseCompensationBasePayType string
const ( OfferResendResponseCompensationBasePayTypeFixed OfferResendResponseCompensationBasePayType = "fixed" OfferResendResponseCompensationBasePayTypePayAsYouGo OfferResendResponseCompensationBasePayType = "pay_as_you_go" )
func (OfferResendResponseCompensationBasePayType) IsKnown ¶
func (r OfferResendResponseCompensationBasePayType) IsKnown() bool
type OfferResendResponseCompensationBasePayVariableRate ¶
type OfferResendResponseCompensationBasePayVariableRate struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferResendResponseCompensationBasePayVariableRateCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerResendResponseCompensationBasePayVariableRateJSON `json:"-"`
}
func (*OfferResendResponseCompensationBasePayVariableRate) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationBasePayVariableRate) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationBasePayVariableRateCurrency ¶
type OfferResendResponseCompensationBasePayVariableRateCurrency string
const ( OfferResendResponseCompensationBasePayVariableRateCurrencyUsd OfferResendResponseCompensationBasePayVariableRateCurrency = "USD" OfferResendResponseCompensationBasePayVariableRateCurrencyAud OfferResendResponseCompensationBasePayVariableRateCurrency = "AUD" OfferResendResponseCompensationBasePayVariableRateCurrencyBgn OfferResendResponseCompensationBasePayVariableRateCurrency = "BGN" OfferResendResponseCompensationBasePayVariableRateCurrencyBrl OfferResendResponseCompensationBasePayVariableRateCurrency = "BRL" OfferResendResponseCompensationBasePayVariableRateCurrencyCad OfferResendResponseCompensationBasePayVariableRateCurrency = "CAD" OfferResendResponseCompensationBasePayVariableRateCurrencyChf OfferResendResponseCompensationBasePayVariableRateCurrency = "CHF" OfferResendResponseCompensationBasePayVariableRateCurrencyCzk OfferResendResponseCompensationBasePayVariableRateCurrency = "CZK" OfferResendResponseCompensationBasePayVariableRateCurrencyDkk OfferResendResponseCompensationBasePayVariableRateCurrency = "DKK" OfferResendResponseCompensationBasePayVariableRateCurrencyEur OfferResendResponseCompensationBasePayVariableRateCurrency = "EUR" OfferResendResponseCompensationBasePayVariableRateCurrencyGbp OfferResendResponseCompensationBasePayVariableRateCurrency = "GBP" OfferResendResponseCompensationBasePayVariableRateCurrencyHkd OfferResendResponseCompensationBasePayVariableRateCurrency = "HKD" OfferResendResponseCompensationBasePayVariableRateCurrencyHuf OfferResendResponseCompensationBasePayVariableRateCurrency = "HUF" OfferResendResponseCompensationBasePayVariableRateCurrencyIdr OfferResendResponseCompensationBasePayVariableRateCurrency = "IDR" OfferResendResponseCompensationBasePayVariableRateCurrencyInr OfferResendResponseCompensationBasePayVariableRateCurrency = "INR" OfferResendResponseCompensationBasePayVariableRateCurrencyJpy OfferResendResponseCompensationBasePayVariableRateCurrency = "JPY" OfferResendResponseCompensationBasePayVariableRateCurrencyMyr OfferResendResponseCompensationBasePayVariableRateCurrency = "MYR" OfferResendResponseCompensationBasePayVariableRateCurrencyNok OfferResendResponseCompensationBasePayVariableRateCurrency = "NOK" OfferResendResponseCompensationBasePayVariableRateCurrencyNzd OfferResendResponseCompensationBasePayVariableRateCurrency = "NZD" OfferResendResponseCompensationBasePayVariableRateCurrencyCny OfferResendResponseCompensationBasePayVariableRateCurrency = "CNY" OfferResendResponseCompensationBasePayVariableRateCurrencyPln OfferResendResponseCompensationBasePayVariableRateCurrency = "PLN" OfferResendResponseCompensationBasePayVariableRateCurrencyRon OfferResendResponseCompensationBasePayVariableRateCurrency = "RON" OfferResendResponseCompensationBasePayVariableRateCurrencyTry OfferResendResponseCompensationBasePayVariableRateCurrency = "TRY" OfferResendResponseCompensationBasePayVariableRateCurrencySek OfferResendResponseCompensationBasePayVariableRateCurrency = "SEK" OfferResendResponseCompensationBasePayVariableRateCurrencySgd OfferResendResponseCompensationBasePayVariableRateCurrency = "SGD" OfferResendResponseCompensationBasePayVariableRateCurrencyAed OfferResendResponseCompensationBasePayVariableRateCurrency = "AED" OfferResendResponseCompensationBasePayVariableRateCurrencyArs OfferResendResponseCompensationBasePayVariableRateCurrency = "ARS" OfferResendResponseCompensationBasePayVariableRateCurrencyBdt OfferResendResponseCompensationBasePayVariableRateCurrency = "BDT" OfferResendResponseCompensationBasePayVariableRateCurrencyBwp OfferResendResponseCompensationBasePayVariableRateCurrency = "BWP" OfferResendResponseCompensationBasePayVariableRateCurrencyClp OfferResendResponseCompensationBasePayVariableRateCurrency = "CLP" OfferResendResponseCompensationBasePayVariableRateCurrencyCop OfferResendResponseCompensationBasePayVariableRateCurrency = "COP" OfferResendResponseCompensationBasePayVariableRateCurrencyCrc OfferResendResponseCompensationBasePayVariableRateCurrency = "CRC" OfferResendResponseCompensationBasePayVariableRateCurrencyEgp OfferResendResponseCompensationBasePayVariableRateCurrency = "EGP" OfferResendResponseCompensationBasePayVariableRateCurrencyFjd OfferResendResponseCompensationBasePayVariableRateCurrency = "FJD" OfferResendResponseCompensationBasePayVariableRateCurrencyGel OfferResendResponseCompensationBasePayVariableRateCurrency = "GEL" OfferResendResponseCompensationBasePayVariableRateCurrencyGhs OfferResendResponseCompensationBasePayVariableRateCurrency = "GHS" OfferResendResponseCompensationBasePayVariableRateCurrencyIls OfferResendResponseCompensationBasePayVariableRateCurrency = "ILS" OfferResendResponseCompensationBasePayVariableRateCurrencyKes OfferResendResponseCompensationBasePayVariableRateCurrency = "KES" OfferResendResponseCompensationBasePayVariableRateCurrencyKrw OfferResendResponseCompensationBasePayVariableRateCurrency = "KRW" OfferResendResponseCompensationBasePayVariableRateCurrencyLkr OfferResendResponseCompensationBasePayVariableRateCurrency = "LKR" OfferResendResponseCompensationBasePayVariableRateCurrencyMad OfferResendResponseCompensationBasePayVariableRateCurrency = "MAD" OfferResendResponseCompensationBasePayVariableRateCurrencyMxn OfferResendResponseCompensationBasePayVariableRateCurrency = "MXN" OfferResendResponseCompensationBasePayVariableRateCurrencyNpr OfferResendResponseCompensationBasePayVariableRateCurrency = "NPR" OfferResendResponseCompensationBasePayVariableRateCurrencyPhp OfferResendResponseCompensationBasePayVariableRateCurrency = "PHP" OfferResendResponseCompensationBasePayVariableRateCurrencyPkr OfferResendResponseCompensationBasePayVariableRateCurrency = "PKR" OfferResendResponseCompensationBasePayVariableRateCurrencyThb OfferResendResponseCompensationBasePayVariableRateCurrency = "THB" OfferResendResponseCompensationBasePayVariableRateCurrencyUah OfferResendResponseCompensationBasePayVariableRateCurrency = "UAH" OfferResendResponseCompensationBasePayVariableRateCurrencyUgx OfferResendResponseCompensationBasePayVariableRateCurrency = "UGX" OfferResendResponseCompensationBasePayVariableRateCurrencyUyu OfferResendResponseCompensationBasePayVariableRateCurrency = "UYU" OfferResendResponseCompensationBasePayVariableRateCurrencyVnd OfferResendResponseCompensationBasePayVariableRateCurrency = "VND" OfferResendResponseCompensationBasePayVariableRateCurrencyZar OfferResendResponseCompensationBasePayVariableRateCurrency = "ZAR" OfferResendResponseCompensationBasePayVariableRateCurrencyZmw OfferResendResponseCompensationBasePayVariableRateCurrency = "ZMW" OfferResendResponseCompensationBasePayVariableRateCurrencyTnd OfferResendResponseCompensationBasePayVariableRateCurrency = "TND" OfferResendResponseCompensationBasePayVariableRateCurrencyNgn OfferResendResponseCompensationBasePayVariableRateCurrency = "NGN" OfferResendResponseCompensationBasePayVariableRateCurrencyRsd OfferResendResponseCompensationBasePayVariableRateCurrency = "RSD" OfferResendResponseCompensationBasePayVariableRateCurrencyTwd OfferResendResponseCompensationBasePayVariableRateCurrency = "TWD" OfferResendResponseCompensationBasePayVariableRateCurrencyGtq OfferResendResponseCompensationBasePayVariableRateCurrency = "GTQ" OfferResendResponseCompensationBasePayVariableRateCurrencyHnl OfferResendResponseCompensationBasePayVariableRateCurrency = "HNL" OfferResendResponseCompensationBasePayVariableRateCurrencyDop OfferResendResponseCompensationBasePayVariableRateCurrency = "DOP" OfferResendResponseCompensationBasePayVariableRateCurrencySar OfferResendResponseCompensationBasePayVariableRateCurrency = "SAR" OfferResendResponseCompensationBasePayVariableRateCurrencyXaf OfferResendResponseCompensationBasePayVariableRateCurrency = "XAF" OfferResendResponseCompensationBasePayVariableRateCurrencyPen OfferResendResponseCompensationBasePayVariableRateCurrency = "PEN" )
func (OfferResendResponseCompensationBasePayVariableRateCurrency) IsKnown ¶
func (r OfferResendResponseCompensationBasePayVariableRateCurrency) IsKnown() bool
type OfferResendResponseCompensationRelocationBonus ¶
type OfferResendResponseCompensationRelocationBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferResendResponseCompensationRelocationBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerResendResponseCompensationRelocationBonusJSON `json:"-"`
}
func (*OfferResendResponseCompensationRelocationBonus) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationRelocationBonus) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationRelocationBonusCurrency ¶
type OfferResendResponseCompensationRelocationBonusCurrency string
const ( OfferResendResponseCompensationRelocationBonusCurrencyUsd OfferResendResponseCompensationRelocationBonusCurrency = "USD" OfferResendResponseCompensationRelocationBonusCurrencyAud OfferResendResponseCompensationRelocationBonusCurrency = "AUD" OfferResendResponseCompensationRelocationBonusCurrencyBgn OfferResendResponseCompensationRelocationBonusCurrency = "BGN" OfferResendResponseCompensationRelocationBonusCurrencyBrl OfferResendResponseCompensationRelocationBonusCurrency = "BRL" OfferResendResponseCompensationRelocationBonusCurrencyCad OfferResendResponseCompensationRelocationBonusCurrency = "CAD" OfferResendResponseCompensationRelocationBonusCurrencyChf OfferResendResponseCompensationRelocationBonusCurrency = "CHF" OfferResendResponseCompensationRelocationBonusCurrencyCzk OfferResendResponseCompensationRelocationBonusCurrency = "CZK" OfferResendResponseCompensationRelocationBonusCurrencyDkk OfferResendResponseCompensationRelocationBonusCurrency = "DKK" OfferResendResponseCompensationRelocationBonusCurrencyEur OfferResendResponseCompensationRelocationBonusCurrency = "EUR" OfferResendResponseCompensationRelocationBonusCurrencyGbp OfferResendResponseCompensationRelocationBonusCurrency = "GBP" OfferResendResponseCompensationRelocationBonusCurrencyHkd OfferResendResponseCompensationRelocationBonusCurrency = "HKD" OfferResendResponseCompensationRelocationBonusCurrencyHuf OfferResendResponseCompensationRelocationBonusCurrency = "HUF" OfferResendResponseCompensationRelocationBonusCurrencyIdr OfferResendResponseCompensationRelocationBonusCurrency = "IDR" OfferResendResponseCompensationRelocationBonusCurrencyInr OfferResendResponseCompensationRelocationBonusCurrency = "INR" OfferResendResponseCompensationRelocationBonusCurrencyJpy OfferResendResponseCompensationRelocationBonusCurrency = "JPY" OfferResendResponseCompensationRelocationBonusCurrencyMyr OfferResendResponseCompensationRelocationBonusCurrency = "MYR" OfferResendResponseCompensationRelocationBonusCurrencyNok OfferResendResponseCompensationRelocationBonusCurrency = "NOK" OfferResendResponseCompensationRelocationBonusCurrencyNzd OfferResendResponseCompensationRelocationBonusCurrency = "NZD" OfferResendResponseCompensationRelocationBonusCurrencyCny OfferResendResponseCompensationRelocationBonusCurrency = "CNY" OfferResendResponseCompensationRelocationBonusCurrencyPln OfferResendResponseCompensationRelocationBonusCurrency = "PLN" OfferResendResponseCompensationRelocationBonusCurrencyRon OfferResendResponseCompensationRelocationBonusCurrency = "RON" OfferResendResponseCompensationRelocationBonusCurrencyTry OfferResendResponseCompensationRelocationBonusCurrency = "TRY" OfferResendResponseCompensationRelocationBonusCurrencySek OfferResendResponseCompensationRelocationBonusCurrency = "SEK" OfferResendResponseCompensationRelocationBonusCurrencySgd OfferResendResponseCompensationRelocationBonusCurrency = "SGD" OfferResendResponseCompensationRelocationBonusCurrencyAed OfferResendResponseCompensationRelocationBonusCurrency = "AED" OfferResendResponseCompensationRelocationBonusCurrencyArs OfferResendResponseCompensationRelocationBonusCurrency = "ARS" OfferResendResponseCompensationRelocationBonusCurrencyBdt OfferResendResponseCompensationRelocationBonusCurrency = "BDT" OfferResendResponseCompensationRelocationBonusCurrencyBwp OfferResendResponseCompensationRelocationBonusCurrency = "BWP" OfferResendResponseCompensationRelocationBonusCurrencyClp OfferResendResponseCompensationRelocationBonusCurrency = "CLP" OfferResendResponseCompensationRelocationBonusCurrencyCop OfferResendResponseCompensationRelocationBonusCurrency = "COP" OfferResendResponseCompensationRelocationBonusCurrencyCrc OfferResendResponseCompensationRelocationBonusCurrency = "CRC" OfferResendResponseCompensationRelocationBonusCurrencyEgp OfferResendResponseCompensationRelocationBonusCurrency = "EGP" OfferResendResponseCompensationRelocationBonusCurrencyFjd OfferResendResponseCompensationRelocationBonusCurrency = "FJD" OfferResendResponseCompensationRelocationBonusCurrencyGel OfferResendResponseCompensationRelocationBonusCurrency = "GEL" OfferResendResponseCompensationRelocationBonusCurrencyGhs OfferResendResponseCompensationRelocationBonusCurrency = "GHS" OfferResendResponseCompensationRelocationBonusCurrencyIls OfferResendResponseCompensationRelocationBonusCurrency = "ILS" OfferResendResponseCompensationRelocationBonusCurrencyKes OfferResendResponseCompensationRelocationBonusCurrency = "KES" OfferResendResponseCompensationRelocationBonusCurrencyKrw OfferResendResponseCompensationRelocationBonusCurrency = "KRW" OfferResendResponseCompensationRelocationBonusCurrencyLkr OfferResendResponseCompensationRelocationBonusCurrency = "LKR" OfferResendResponseCompensationRelocationBonusCurrencyMad OfferResendResponseCompensationRelocationBonusCurrency = "MAD" OfferResendResponseCompensationRelocationBonusCurrencyMxn OfferResendResponseCompensationRelocationBonusCurrency = "MXN" OfferResendResponseCompensationRelocationBonusCurrencyNpr OfferResendResponseCompensationRelocationBonusCurrency = "NPR" OfferResendResponseCompensationRelocationBonusCurrencyPhp OfferResendResponseCompensationRelocationBonusCurrency = "PHP" OfferResendResponseCompensationRelocationBonusCurrencyPkr OfferResendResponseCompensationRelocationBonusCurrency = "PKR" OfferResendResponseCompensationRelocationBonusCurrencyThb OfferResendResponseCompensationRelocationBonusCurrency = "THB" OfferResendResponseCompensationRelocationBonusCurrencyUah OfferResendResponseCompensationRelocationBonusCurrency = "UAH" OfferResendResponseCompensationRelocationBonusCurrencyUgx OfferResendResponseCompensationRelocationBonusCurrency = "UGX" OfferResendResponseCompensationRelocationBonusCurrencyUyu OfferResendResponseCompensationRelocationBonusCurrency = "UYU" OfferResendResponseCompensationRelocationBonusCurrencyVnd OfferResendResponseCompensationRelocationBonusCurrency = "VND" OfferResendResponseCompensationRelocationBonusCurrencyZar OfferResendResponseCompensationRelocationBonusCurrency = "ZAR" OfferResendResponseCompensationRelocationBonusCurrencyZmw OfferResendResponseCompensationRelocationBonusCurrency = "ZMW" OfferResendResponseCompensationRelocationBonusCurrencyTnd OfferResendResponseCompensationRelocationBonusCurrency = "TND" OfferResendResponseCompensationRelocationBonusCurrencyNgn OfferResendResponseCompensationRelocationBonusCurrency = "NGN" OfferResendResponseCompensationRelocationBonusCurrencyRsd OfferResendResponseCompensationRelocationBonusCurrency = "RSD" OfferResendResponseCompensationRelocationBonusCurrencyTwd OfferResendResponseCompensationRelocationBonusCurrency = "TWD" OfferResendResponseCompensationRelocationBonusCurrencyGtq OfferResendResponseCompensationRelocationBonusCurrency = "GTQ" OfferResendResponseCompensationRelocationBonusCurrencyHnl OfferResendResponseCompensationRelocationBonusCurrency = "HNL" OfferResendResponseCompensationRelocationBonusCurrencyDop OfferResendResponseCompensationRelocationBonusCurrency = "DOP" OfferResendResponseCompensationRelocationBonusCurrencySar OfferResendResponseCompensationRelocationBonusCurrency = "SAR" OfferResendResponseCompensationRelocationBonusCurrencyXaf OfferResendResponseCompensationRelocationBonusCurrency = "XAF" OfferResendResponseCompensationRelocationBonusCurrencyPen OfferResendResponseCompensationRelocationBonusCurrency = "PEN" )
func (OfferResendResponseCompensationRelocationBonusCurrency) IsKnown ¶
func (r OfferResendResponseCompensationRelocationBonusCurrency) IsKnown() bool
type OfferResendResponseCompensationSignOnBonus ¶
type OfferResendResponseCompensationSignOnBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferResendResponseCompensationSignOnBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerResendResponseCompensationSignOnBonusJSON `json:"-"`
}
func (*OfferResendResponseCompensationSignOnBonus) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationSignOnBonus) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseCompensationSignOnBonusCurrency ¶
type OfferResendResponseCompensationSignOnBonusCurrency string
const ( OfferResendResponseCompensationSignOnBonusCurrencyUsd OfferResendResponseCompensationSignOnBonusCurrency = "USD" OfferResendResponseCompensationSignOnBonusCurrencyAud OfferResendResponseCompensationSignOnBonusCurrency = "AUD" OfferResendResponseCompensationSignOnBonusCurrencyBgn OfferResendResponseCompensationSignOnBonusCurrency = "BGN" OfferResendResponseCompensationSignOnBonusCurrencyBrl OfferResendResponseCompensationSignOnBonusCurrency = "BRL" OfferResendResponseCompensationSignOnBonusCurrencyCad OfferResendResponseCompensationSignOnBonusCurrency = "CAD" OfferResendResponseCompensationSignOnBonusCurrencyChf OfferResendResponseCompensationSignOnBonusCurrency = "CHF" OfferResendResponseCompensationSignOnBonusCurrencyCzk OfferResendResponseCompensationSignOnBonusCurrency = "CZK" OfferResendResponseCompensationSignOnBonusCurrencyDkk OfferResendResponseCompensationSignOnBonusCurrency = "DKK" OfferResendResponseCompensationSignOnBonusCurrencyEur OfferResendResponseCompensationSignOnBonusCurrency = "EUR" OfferResendResponseCompensationSignOnBonusCurrencyGbp OfferResendResponseCompensationSignOnBonusCurrency = "GBP" OfferResendResponseCompensationSignOnBonusCurrencyHkd OfferResendResponseCompensationSignOnBonusCurrency = "HKD" OfferResendResponseCompensationSignOnBonusCurrencyHuf OfferResendResponseCompensationSignOnBonusCurrency = "HUF" OfferResendResponseCompensationSignOnBonusCurrencyIdr OfferResendResponseCompensationSignOnBonusCurrency = "IDR" OfferResendResponseCompensationSignOnBonusCurrencyInr OfferResendResponseCompensationSignOnBonusCurrency = "INR" OfferResendResponseCompensationSignOnBonusCurrencyJpy OfferResendResponseCompensationSignOnBonusCurrency = "JPY" OfferResendResponseCompensationSignOnBonusCurrencyMyr OfferResendResponseCompensationSignOnBonusCurrency = "MYR" OfferResendResponseCompensationSignOnBonusCurrencyNok OfferResendResponseCompensationSignOnBonusCurrency = "NOK" OfferResendResponseCompensationSignOnBonusCurrencyNzd OfferResendResponseCompensationSignOnBonusCurrency = "NZD" OfferResendResponseCompensationSignOnBonusCurrencyCny OfferResendResponseCompensationSignOnBonusCurrency = "CNY" OfferResendResponseCompensationSignOnBonusCurrencyPln OfferResendResponseCompensationSignOnBonusCurrency = "PLN" OfferResendResponseCompensationSignOnBonusCurrencyRon OfferResendResponseCompensationSignOnBonusCurrency = "RON" OfferResendResponseCompensationSignOnBonusCurrencyTry OfferResendResponseCompensationSignOnBonusCurrency = "TRY" OfferResendResponseCompensationSignOnBonusCurrencySek OfferResendResponseCompensationSignOnBonusCurrency = "SEK" OfferResendResponseCompensationSignOnBonusCurrencySgd OfferResendResponseCompensationSignOnBonusCurrency = "SGD" OfferResendResponseCompensationSignOnBonusCurrencyAed OfferResendResponseCompensationSignOnBonusCurrency = "AED" OfferResendResponseCompensationSignOnBonusCurrencyArs OfferResendResponseCompensationSignOnBonusCurrency = "ARS" OfferResendResponseCompensationSignOnBonusCurrencyBdt OfferResendResponseCompensationSignOnBonusCurrency = "BDT" OfferResendResponseCompensationSignOnBonusCurrencyBwp OfferResendResponseCompensationSignOnBonusCurrency = "BWP" OfferResendResponseCompensationSignOnBonusCurrencyClp OfferResendResponseCompensationSignOnBonusCurrency = "CLP" OfferResendResponseCompensationSignOnBonusCurrencyCop OfferResendResponseCompensationSignOnBonusCurrency = "COP" OfferResendResponseCompensationSignOnBonusCurrencyCrc OfferResendResponseCompensationSignOnBonusCurrency = "CRC" OfferResendResponseCompensationSignOnBonusCurrencyEgp OfferResendResponseCompensationSignOnBonusCurrency = "EGP" OfferResendResponseCompensationSignOnBonusCurrencyFjd OfferResendResponseCompensationSignOnBonusCurrency = "FJD" OfferResendResponseCompensationSignOnBonusCurrencyGel OfferResendResponseCompensationSignOnBonusCurrency = "GEL" OfferResendResponseCompensationSignOnBonusCurrencyGhs OfferResendResponseCompensationSignOnBonusCurrency = "GHS" OfferResendResponseCompensationSignOnBonusCurrencyIls OfferResendResponseCompensationSignOnBonusCurrency = "ILS" OfferResendResponseCompensationSignOnBonusCurrencyKes OfferResendResponseCompensationSignOnBonusCurrency = "KES" OfferResendResponseCompensationSignOnBonusCurrencyKrw OfferResendResponseCompensationSignOnBonusCurrency = "KRW" OfferResendResponseCompensationSignOnBonusCurrencyLkr OfferResendResponseCompensationSignOnBonusCurrency = "LKR" OfferResendResponseCompensationSignOnBonusCurrencyMad OfferResendResponseCompensationSignOnBonusCurrency = "MAD" OfferResendResponseCompensationSignOnBonusCurrencyMxn OfferResendResponseCompensationSignOnBonusCurrency = "MXN" OfferResendResponseCompensationSignOnBonusCurrencyNpr OfferResendResponseCompensationSignOnBonusCurrency = "NPR" OfferResendResponseCompensationSignOnBonusCurrencyPhp OfferResendResponseCompensationSignOnBonusCurrency = "PHP" OfferResendResponseCompensationSignOnBonusCurrencyPkr OfferResendResponseCompensationSignOnBonusCurrency = "PKR" OfferResendResponseCompensationSignOnBonusCurrencyThb OfferResendResponseCompensationSignOnBonusCurrency = "THB" OfferResendResponseCompensationSignOnBonusCurrencyUah OfferResendResponseCompensationSignOnBonusCurrency = "UAH" OfferResendResponseCompensationSignOnBonusCurrencyUgx OfferResendResponseCompensationSignOnBonusCurrency = "UGX" OfferResendResponseCompensationSignOnBonusCurrencyUyu OfferResendResponseCompensationSignOnBonusCurrency = "UYU" OfferResendResponseCompensationSignOnBonusCurrencyVnd OfferResendResponseCompensationSignOnBonusCurrency = "VND" OfferResendResponseCompensationSignOnBonusCurrencyZar OfferResendResponseCompensationSignOnBonusCurrency = "ZAR" OfferResendResponseCompensationSignOnBonusCurrencyZmw OfferResendResponseCompensationSignOnBonusCurrency = "ZMW" OfferResendResponseCompensationSignOnBonusCurrencyTnd OfferResendResponseCompensationSignOnBonusCurrency = "TND" OfferResendResponseCompensationSignOnBonusCurrencyNgn OfferResendResponseCompensationSignOnBonusCurrency = "NGN" OfferResendResponseCompensationSignOnBonusCurrencyRsd OfferResendResponseCompensationSignOnBonusCurrency = "RSD" OfferResendResponseCompensationSignOnBonusCurrencyTwd OfferResendResponseCompensationSignOnBonusCurrency = "TWD" OfferResendResponseCompensationSignOnBonusCurrencyGtq OfferResendResponseCompensationSignOnBonusCurrency = "GTQ" OfferResendResponseCompensationSignOnBonusCurrencyHnl OfferResendResponseCompensationSignOnBonusCurrency = "HNL" OfferResendResponseCompensationSignOnBonusCurrencyDop OfferResendResponseCompensationSignOnBonusCurrency = "DOP" OfferResendResponseCompensationSignOnBonusCurrencySar OfferResendResponseCompensationSignOnBonusCurrency = "SAR" OfferResendResponseCompensationSignOnBonusCurrencyXaf OfferResendResponseCompensationSignOnBonusCurrency = "XAF" OfferResendResponseCompensationSignOnBonusCurrencyPen OfferResendResponseCompensationSignOnBonusCurrency = "PEN" )
func (OfferResendResponseCompensationSignOnBonusCurrency) IsKnown ¶
func (r OfferResendResponseCompensationSignOnBonusCurrency) IsKnown() bool
type OfferResendResponseCompensationStock ¶
type OfferResendResponseCompensationStock struct {
// a non-negative number
Options int64 `json:"options" api:"required"`
VestingScheduleMonths int64 `json:"vestingScheduleMonths" api:"required,nullable"`
CliffMonths int64 `json:"cliffMonths" api:"required,nullable"`
JSON offerResendResponseCompensationStockJSON `json:"-"`
}
func (*OfferResendResponseCompensationStock) UnmarshalJSON ¶
func (r *OfferResendResponseCompensationStock) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseDepartment ¶
type OfferResendResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON offerResendResponseDepartmentJSON `json:"-"`
}
func (*OfferResendResponseDepartment) UnmarshalJSON ¶
func (r *OfferResendResponseDepartment) UnmarshalJSON(data []byte) (err error)
type OfferResendResponseManager ¶
type OfferResendResponseManager struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required,nullable"`
JSON offerResendResponseManagerJSON `json:"-"`
}
func (*OfferResendResponseManager) UnmarshalJSON ¶
func (r *OfferResendResponseManager) UnmarshalJSON(data []byte) (err error)
type OfferResendResponsePosition ¶
type OfferResendResponsePosition struct {
Title string `json:"title" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
Country OfferResendResponsePositionCountry `json:"country" api:"required"`
ScopeOfWork string `json:"scopeOfWork" api:"required,nullable"`
JSON offerResendResponsePositionJSON `json:"-"`
}
func (*OfferResendResponsePosition) UnmarshalJSON ¶
func (r *OfferResendResponsePosition) UnmarshalJSON(data []byte) (err error)
type OfferResendResponsePositionCountry ¶
type OfferResendResponsePositionCountry string
const ( OfferResendResponsePositionCountryAd OfferResendResponsePositionCountry = "AD" OfferResendResponsePositionCountryAe OfferResendResponsePositionCountry = "AE" OfferResendResponsePositionCountryAf OfferResendResponsePositionCountry = "AF" OfferResendResponsePositionCountryAg OfferResendResponsePositionCountry = "AG" OfferResendResponsePositionCountryAI OfferResendResponsePositionCountry = "AI" OfferResendResponsePositionCountryAl OfferResendResponsePositionCountry = "AL" OfferResendResponsePositionCountryAm OfferResendResponsePositionCountry = "AM" OfferResendResponsePositionCountryAo OfferResendResponsePositionCountry = "AO" OfferResendResponsePositionCountryAq OfferResendResponsePositionCountry = "AQ" OfferResendResponsePositionCountryAr OfferResendResponsePositionCountry = "AR" OfferResendResponsePositionCountryAs OfferResendResponsePositionCountry = "AS" OfferResendResponsePositionCountryAt OfferResendResponsePositionCountry = "AT" OfferResendResponsePositionCountryAu OfferResendResponsePositionCountry = "AU" OfferResendResponsePositionCountryAw OfferResendResponsePositionCountry = "AW" OfferResendResponsePositionCountryAx OfferResendResponsePositionCountry = "AX" OfferResendResponsePositionCountryAz OfferResendResponsePositionCountry = "AZ" OfferResendResponsePositionCountryBa OfferResendResponsePositionCountry = "BA" OfferResendResponsePositionCountryBb OfferResendResponsePositionCountry = "BB" OfferResendResponsePositionCountryBd OfferResendResponsePositionCountry = "BD" OfferResendResponsePositionCountryBe OfferResendResponsePositionCountry = "BE" OfferResendResponsePositionCountryBf OfferResendResponsePositionCountry = "BF" OfferResendResponsePositionCountryBg OfferResendResponsePositionCountry = "BG" OfferResendResponsePositionCountryBh OfferResendResponsePositionCountry = "BH" OfferResendResponsePositionCountryBi OfferResendResponsePositionCountry = "BI" OfferResendResponsePositionCountryBj OfferResendResponsePositionCountry = "BJ" OfferResendResponsePositionCountryBl OfferResendResponsePositionCountry = "BL" OfferResendResponsePositionCountryBm OfferResendResponsePositionCountry = "BM" OfferResendResponsePositionCountryBn OfferResendResponsePositionCountry = "BN" OfferResendResponsePositionCountryBo OfferResendResponsePositionCountry = "BO" OfferResendResponsePositionCountryBq OfferResendResponsePositionCountry = "BQ" OfferResendResponsePositionCountryBr OfferResendResponsePositionCountry = "BR" OfferResendResponsePositionCountryBs OfferResendResponsePositionCountry = "BS" OfferResendResponsePositionCountryBt OfferResendResponsePositionCountry = "BT" OfferResendResponsePositionCountryBv OfferResendResponsePositionCountry = "BV" OfferResendResponsePositionCountryBw OfferResendResponsePositionCountry = "BW" OfferResendResponsePositionCountryBy OfferResendResponsePositionCountry = "BY" OfferResendResponsePositionCountryBz OfferResendResponsePositionCountry = "BZ" OfferResendResponsePositionCountryCa OfferResendResponsePositionCountry = "CA" OfferResendResponsePositionCountryCc OfferResendResponsePositionCountry = "CC" OfferResendResponsePositionCountryCd OfferResendResponsePositionCountry = "CD" OfferResendResponsePositionCountryCf OfferResendResponsePositionCountry = "CF" OfferResendResponsePositionCountryCg OfferResendResponsePositionCountry = "CG" OfferResendResponsePositionCountryCh OfferResendResponsePositionCountry = "CH" OfferResendResponsePositionCountryCi OfferResendResponsePositionCountry = "CI" OfferResendResponsePositionCountryCk OfferResendResponsePositionCountry = "CK" OfferResendResponsePositionCountryCl OfferResendResponsePositionCountry = "CL" OfferResendResponsePositionCountryCm OfferResendResponsePositionCountry = "CM" OfferResendResponsePositionCountryCn OfferResendResponsePositionCountry = "CN" OfferResendResponsePositionCountryCo OfferResendResponsePositionCountry = "CO" OfferResendResponsePositionCountryCr OfferResendResponsePositionCountry = "CR" OfferResendResponsePositionCountryCu OfferResendResponsePositionCountry = "CU" OfferResendResponsePositionCountryCv OfferResendResponsePositionCountry = "CV" OfferResendResponsePositionCountryCw OfferResendResponsePositionCountry = "CW" OfferResendResponsePositionCountryCx OfferResendResponsePositionCountry = "CX" OfferResendResponsePositionCountryCy OfferResendResponsePositionCountry = "CY" OfferResendResponsePositionCountryCz OfferResendResponsePositionCountry = "CZ" OfferResendResponsePositionCountryDe OfferResendResponsePositionCountry = "DE" OfferResendResponsePositionCountryDj OfferResendResponsePositionCountry = "DJ" OfferResendResponsePositionCountryDk OfferResendResponsePositionCountry = "DK" OfferResendResponsePositionCountryDm OfferResendResponsePositionCountry = "DM" OfferResendResponsePositionCountryDo OfferResendResponsePositionCountry = "DO" OfferResendResponsePositionCountryDz OfferResendResponsePositionCountry = "DZ" OfferResendResponsePositionCountryEc OfferResendResponsePositionCountry = "EC" OfferResendResponsePositionCountryEe OfferResendResponsePositionCountry = "EE" OfferResendResponsePositionCountryEg OfferResendResponsePositionCountry = "EG" OfferResendResponsePositionCountryEh OfferResendResponsePositionCountry = "EH" OfferResendResponsePositionCountryEr OfferResendResponsePositionCountry = "ER" OfferResendResponsePositionCountryEs OfferResendResponsePositionCountry = "ES" OfferResendResponsePositionCountryEt OfferResendResponsePositionCountry = "ET" OfferResendResponsePositionCountryFi OfferResendResponsePositionCountry = "FI" OfferResendResponsePositionCountryFj OfferResendResponsePositionCountry = "FJ" OfferResendResponsePositionCountryFk OfferResendResponsePositionCountry = "FK" OfferResendResponsePositionCountryFm OfferResendResponsePositionCountry = "FM" OfferResendResponsePositionCountryFo OfferResendResponsePositionCountry = "FO" OfferResendResponsePositionCountryFr OfferResendResponsePositionCountry = "FR" OfferResendResponsePositionCountryGa OfferResendResponsePositionCountry = "GA" OfferResendResponsePositionCountryGB OfferResendResponsePositionCountry = "GB" OfferResendResponsePositionCountryGd OfferResendResponsePositionCountry = "GD" OfferResendResponsePositionCountryGe OfferResendResponsePositionCountry = "GE" OfferResendResponsePositionCountryGf OfferResendResponsePositionCountry = "GF" OfferResendResponsePositionCountryGg OfferResendResponsePositionCountry = "GG" OfferResendResponsePositionCountryGh OfferResendResponsePositionCountry = "GH" OfferResendResponsePositionCountryGi OfferResendResponsePositionCountry = "GI" OfferResendResponsePositionCountryGl OfferResendResponsePositionCountry = "GL" OfferResendResponsePositionCountryGm OfferResendResponsePositionCountry = "GM" OfferResendResponsePositionCountryGn OfferResendResponsePositionCountry = "GN" OfferResendResponsePositionCountryGp OfferResendResponsePositionCountry = "GP" OfferResendResponsePositionCountryGq OfferResendResponsePositionCountry = "GQ" OfferResendResponsePositionCountryGr OfferResendResponsePositionCountry = "GR" OfferResendResponsePositionCountryGs OfferResendResponsePositionCountry = "GS" OfferResendResponsePositionCountryGt OfferResendResponsePositionCountry = "GT" OfferResendResponsePositionCountryGu OfferResendResponsePositionCountry = "GU" OfferResendResponsePositionCountryGw OfferResendResponsePositionCountry = "GW" OfferResendResponsePositionCountryGy OfferResendResponsePositionCountry = "GY" OfferResendResponsePositionCountryHk OfferResendResponsePositionCountry = "HK" OfferResendResponsePositionCountryHm OfferResendResponsePositionCountry = "HM" OfferResendResponsePositionCountryHn OfferResendResponsePositionCountry = "HN" OfferResendResponsePositionCountryHr OfferResendResponsePositionCountry = "HR" OfferResendResponsePositionCountryHt OfferResendResponsePositionCountry = "HT" OfferResendResponsePositionCountryHu OfferResendResponsePositionCountry = "HU" OfferResendResponsePositionCountryID OfferResendResponsePositionCountry = "ID" OfferResendResponsePositionCountryIe OfferResendResponsePositionCountry = "IE" OfferResendResponsePositionCountryIl OfferResendResponsePositionCountry = "IL" OfferResendResponsePositionCountryIm OfferResendResponsePositionCountry = "IM" OfferResendResponsePositionCountryIn OfferResendResponsePositionCountry = "IN" OfferResendResponsePositionCountryIo OfferResendResponsePositionCountry = "IO" OfferResendResponsePositionCountryIq OfferResendResponsePositionCountry = "IQ" OfferResendResponsePositionCountryIr OfferResendResponsePositionCountry = "IR" OfferResendResponsePositionCountryIs OfferResendResponsePositionCountry = "IS" OfferResendResponsePositionCountryIt OfferResendResponsePositionCountry = "IT" OfferResendResponsePositionCountryJe OfferResendResponsePositionCountry = "JE" OfferResendResponsePositionCountryJm OfferResendResponsePositionCountry = "JM" OfferResendResponsePositionCountryJo OfferResendResponsePositionCountry = "JO" OfferResendResponsePositionCountryJp OfferResendResponsePositionCountry = "JP" OfferResendResponsePositionCountryKe OfferResendResponsePositionCountry = "KE" OfferResendResponsePositionCountryKg OfferResendResponsePositionCountry = "KG" OfferResendResponsePositionCountryKh OfferResendResponsePositionCountry = "KH" OfferResendResponsePositionCountryKi OfferResendResponsePositionCountry = "KI" OfferResendResponsePositionCountryKm OfferResendResponsePositionCountry = "KM" OfferResendResponsePositionCountryKn OfferResendResponsePositionCountry = "KN" OfferResendResponsePositionCountryKp OfferResendResponsePositionCountry = "KP" OfferResendResponsePositionCountryKr OfferResendResponsePositionCountry = "KR" OfferResendResponsePositionCountryKw OfferResendResponsePositionCountry = "KW" OfferResendResponsePositionCountryKy OfferResendResponsePositionCountry = "KY" OfferResendResponsePositionCountryKz OfferResendResponsePositionCountry = "KZ" OfferResendResponsePositionCountryLa OfferResendResponsePositionCountry = "LA" OfferResendResponsePositionCountryLb OfferResendResponsePositionCountry = "LB" OfferResendResponsePositionCountryLc OfferResendResponsePositionCountry = "LC" OfferResendResponsePositionCountryLi OfferResendResponsePositionCountry = "LI" OfferResendResponsePositionCountryLk OfferResendResponsePositionCountry = "LK" OfferResendResponsePositionCountryLr OfferResendResponsePositionCountry = "LR" OfferResendResponsePositionCountryLs OfferResendResponsePositionCountry = "LS" OfferResendResponsePositionCountryLt OfferResendResponsePositionCountry = "LT" OfferResendResponsePositionCountryLu OfferResendResponsePositionCountry = "LU" OfferResendResponsePositionCountryLv OfferResendResponsePositionCountry = "LV" OfferResendResponsePositionCountryLy OfferResendResponsePositionCountry = "LY" OfferResendResponsePositionCountryMa OfferResendResponsePositionCountry = "MA" OfferResendResponsePositionCountryMc OfferResendResponsePositionCountry = "MC" OfferResendResponsePositionCountryMd OfferResendResponsePositionCountry = "MD" OfferResendResponsePositionCountryMe OfferResendResponsePositionCountry = "ME" OfferResendResponsePositionCountryMf OfferResendResponsePositionCountry = "MF" OfferResendResponsePositionCountryMg OfferResendResponsePositionCountry = "MG" OfferResendResponsePositionCountryMh OfferResendResponsePositionCountry = "MH" OfferResendResponsePositionCountryMk OfferResendResponsePositionCountry = "MK" OfferResendResponsePositionCountryMl OfferResendResponsePositionCountry = "ML" OfferResendResponsePositionCountryMm OfferResendResponsePositionCountry = "MM" OfferResendResponsePositionCountryMn OfferResendResponsePositionCountry = "MN" OfferResendResponsePositionCountryMo OfferResendResponsePositionCountry = "MO" OfferResendResponsePositionCountryMp OfferResendResponsePositionCountry = "MP" OfferResendResponsePositionCountryMq OfferResendResponsePositionCountry = "MQ" OfferResendResponsePositionCountryMr OfferResendResponsePositionCountry = "MR" OfferResendResponsePositionCountryMs OfferResendResponsePositionCountry = "MS" OfferResendResponsePositionCountryMt OfferResendResponsePositionCountry = "MT" OfferResendResponsePositionCountryMu OfferResendResponsePositionCountry = "MU" OfferResendResponsePositionCountryMv OfferResendResponsePositionCountry = "MV" OfferResendResponsePositionCountryMw OfferResendResponsePositionCountry = "MW" OfferResendResponsePositionCountryMx OfferResendResponsePositionCountry = "MX" OfferResendResponsePositionCountryMy OfferResendResponsePositionCountry = "MY" OfferResendResponsePositionCountryMz OfferResendResponsePositionCountry = "MZ" OfferResendResponsePositionCountryNa OfferResendResponsePositionCountry = "NA" OfferResendResponsePositionCountryNc OfferResendResponsePositionCountry = "NC" OfferResendResponsePositionCountryNe OfferResendResponsePositionCountry = "NE" OfferResendResponsePositionCountryNf OfferResendResponsePositionCountry = "NF" OfferResendResponsePositionCountryNg OfferResendResponsePositionCountry = "NG" OfferResendResponsePositionCountryNi OfferResendResponsePositionCountry = "NI" OfferResendResponsePositionCountryNl OfferResendResponsePositionCountry = "NL" OfferResendResponsePositionCountryNo OfferResendResponsePositionCountry = "NO" OfferResendResponsePositionCountryNp OfferResendResponsePositionCountry = "NP" OfferResendResponsePositionCountryNr OfferResendResponsePositionCountry = "NR" OfferResendResponsePositionCountryNu OfferResendResponsePositionCountry = "NU" OfferResendResponsePositionCountryNz OfferResendResponsePositionCountry = "NZ" OfferResendResponsePositionCountryOm OfferResendResponsePositionCountry = "OM" OfferResendResponsePositionCountryPa OfferResendResponsePositionCountry = "PA" OfferResendResponsePositionCountryPe OfferResendResponsePositionCountry = "PE" OfferResendResponsePositionCountryPf OfferResendResponsePositionCountry = "PF" OfferResendResponsePositionCountryPg OfferResendResponsePositionCountry = "PG" OfferResendResponsePositionCountryPh OfferResendResponsePositionCountry = "PH" OfferResendResponsePositionCountryPk OfferResendResponsePositionCountry = "PK" OfferResendResponsePositionCountryPl OfferResendResponsePositionCountry = "PL" OfferResendResponsePositionCountryPm OfferResendResponsePositionCountry = "PM" OfferResendResponsePositionCountryPn OfferResendResponsePositionCountry = "PN" OfferResendResponsePositionCountryPr OfferResendResponsePositionCountry = "PR" OfferResendResponsePositionCountryPs OfferResendResponsePositionCountry = "PS" OfferResendResponsePositionCountryPt OfferResendResponsePositionCountry = "PT" OfferResendResponsePositionCountryPw OfferResendResponsePositionCountry = "PW" OfferResendResponsePositionCountryPy OfferResendResponsePositionCountry = "PY" OfferResendResponsePositionCountryQa OfferResendResponsePositionCountry = "QA" OfferResendResponsePositionCountryRe OfferResendResponsePositionCountry = "RE" OfferResendResponsePositionCountryRo OfferResendResponsePositionCountry = "RO" OfferResendResponsePositionCountryRs OfferResendResponsePositionCountry = "RS" OfferResendResponsePositionCountryRu OfferResendResponsePositionCountry = "RU" OfferResendResponsePositionCountryRw OfferResendResponsePositionCountry = "RW" OfferResendResponsePositionCountrySa OfferResendResponsePositionCountry = "SA" OfferResendResponsePositionCountrySb OfferResendResponsePositionCountry = "SB" OfferResendResponsePositionCountrySc OfferResendResponsePositionCountry = "SC" OfferResendResponsePositionCountrySd OfferResendResponsePositionCountry = "SD" OfferResendResponsePositionCountrySe OfferResendResponsePositionCountry = "SE" OfferResendResponsePositionCountrySg OfferResendResponsePositionCountry = "SG" OfferResendResponsePositionCountrySh OfferResendResponsePositionCountry = "SH" OfferResendResponsePositionCountrySi OfferResendResponsePositionCountry = "SI" OfferResendResponsePositionCountrySj OfferResendResponsePositionCountry = "SJ" OfferResendResponsePositionCountrySk OfferResendResponsePositionCountry = "SK" OfferResendResponsePositionCountrySl OfferResendResponsePositionCountry = "SL" OfferResendResponsePositionCountrySm OfferResendResponsePositionCountry = "SM" OfferResendResponsePositionCountrySn OfferResendResponsePositionCountry = "SN" OfferResendResponsePositionCountrySo OfferResendResponsePositionCountry = "SO" OfferResendResponsePositionCountrySr OfferResendResponsePositionCountry = "SR" OfferResendResponsePositionCountrySS OfferResendResponsePositionCountry = "SS" OfferResendResponsePositionCountrySt OfferResendResponsePositionCountry = "ST" OfferResendResponsePositionCountrySv OfferResendResponsePositionCountry = "SV" OfferResendResponsePositionCountrySx OfferResendResponsePositionCountry = "SX" OfferResendResponsePositionCountrySy OfferResendResponsePositionCountry = "SY" OfferResendResponsePositionCountrySz OfferResendResponsePositionCountry = "SZ" OfferResendResponsePositionCountryTc OfferResendResponsePositionCountry = "TC" OfferResendResponsePositionCountryTd OfferResendResponsePositionCountry = "TD" OfferResendResponsePositionCountryTf OfferResendResponsePositionCountry = "TF" OfferResendResponsePositionCountryTg OfferResendResponsePositionCountry = "TG" OfferResendResponsePositionCountryTh OfferResendResponsePositionCountry = "TH" OfferResendResponsePositionCountryTj OfferResendResponsePositionCountry = "TJ" OfferResendResponsePositionCountryTk OfferResendResponsePositionCountry = "TK" OfferResendResponsePositionCountryTl OfferResendResponsePositionCountry = "TL" OfferResendResponsePositionCountryTm OfferResendResponsePositionCountry = "TM" OfferResendResponsePositionCountryTn OfferResendResponsePositionCountry = "TN" OfferResendResponsePositionCountryTo OfferResendResponsePositionCountry = "TO" OfferResendResponsePositionCountryTr OfferResendResponsePositionCountry = "TR" OfferResendResponsePositionCountryTt OfferResendResponsePositionCountry = "TT" OfferResendResponsePositionCountryTv OfferResendResponsePositionCountry = "TV" OfferResendResponsePositionCountryTw OfferResendResponsePositionCountry = "TW" OfferResendResponsePositionCountryTz OfferResendResponsePositionCountry = "TZ" OfferResendResponsePositionCountryUa OfferResendResponsePositionCountry = "UA" OfferResendResponsePositionCountryUg OfferResendResponsePositionCountry = "UG" OfferResendResponsePositionCountryUm OfferResendResponsePositionCountry = "UM" OfferResendResponsePositionCountryUs OfferResendResponsePositionCountry = "US" OfferResendResponsePositionCountryUy OfferResendResponsePositionCountry = "UY" OfferResendResponsePositionCountryUz OfferResendResponsePositionCountry = "UZ" OfferResendResponsePositionCountryVa OfferResendResponsePositionCountry = "VA" OfferResendResponsePositionCountryVc OfferResendResponsePositionCountry = "VC" OfferResendResponsePositionCountryVe OfferResendResponsePositionCountry = "VE" OfferResendResponsePositionCountryVg OfferResendResponsePositionCountry = "VG" OfferResendResponsePositionCountryVi OfferResendResponsePositionCountry = "VI" OfferResendResponsePositionCountryVn OfferResendResponsePositionCountry = "VN" OfferResendResponsePositionCountryVu OfferResendResponsePositionCountry = "VU" OfferResendResponsePositionCountryWf OfferResendResponsePositionCountry = "WF" OfferResendResponsePositionCountryWs OfferResendResponsePositionCountry = "WS" OfferResendResponsePositionCountryXk OfferResendResponsePositionCountry = "XK" OfferResendResponsePositionCountryYe OfferResendResponsePositionCountry = "YE" OfferResendResponsePositionCountryYt OfferResendResponsePositionCountry = "YT" OfferResendResponsePositionCountryZa OfferResendResponsePositionCountry = "ZA" OfferResendResponsePositionCountryZm OfferResendResponsePositionCountry = "ZM" OfferResendResponsePositionCountryZw OfferResendResponsePositionCountry = "ZW" )
func (OfferResendResponsePositionCountry) IsKnown ¶
func (r OfferResendResponsePositionCountry) IsKnown() bool
type OfferResendResponseStatus ¶
type OfferResendResponseStatus string
const ( OfferResendResponseStatusDraft OfferResendResponseStatus = "draft" OfferResendResponseStatusSent OfferResendResponseStatus = "sent" OfferResendResponseStatusAccepted OfferResendResponseStatus = "accepted" OfferResendResponseStatusVoid OfferResendResponseStatus = "void" )
func (OfferResendResponseStatus) IsKnown ¶
func (r OfferResendResponseStatus) IsKnown() bool
type OfferResendResponseWorkerType ¶
type OfferResendResponseWorkerType string
const ( OfferResendResponseWorkerTypeEmployee OfferResendResponseWorkerType = "employee" OfferResendResponseWorkerTypeUsContractor OfferResendResponseWorkerType = "us_contractor" OfferResendResponseWorkerTypeGlobalContractor OfferResendResponseWorkerType = "global_contractor" )
func (OfferResendResponseWorkerType) IsKnown ¶
func (r OfferResendResponseWorkerType) IsKnown() bool
type OfferService ¶
type OfferService struct {
Options []option.RequestOption
}
OfferService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewOfferService method instead.
func NewOfferService ¶
func NewOfferService(opts ...option.RequestOption) (r *OfferService)
NewOfferService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*OfferService) ExtendDeadline ¶
func (r *OfferService) ExtendDeadline(ctx context.Context, id string, body OfferExtendDeadlineParams, opts ...option.RequestOption) (res *OfferExtendDeadlineResponse, err error)
Extend the expiration deadline of a sent offer.
Parameters:
ctx: Context for the request. id: The tag of the offer. body: OfferExtendDeadlineParams request parameters. opts: Options to apply to this request.
Returns:
*OfferExtendDeadlineResponse: Success
Example:
offer, err := client.Offers.ExtendDeadline(context.Background(), "offr_1234", sdk.OfferExtendDeadlineParams{
ExpirationTime: sdk.F[string](""),
})
if err != nil {
panic(err)
}
fmt.Println(offer)
func (*OfferService) List ¶
func (r *OfferService) List(ctx context.Context, query OfferListParams, opts ...option.RequestOption) (res *OfferListResponse, err error)
List the candidate offers for your company.
Parameters:
ctx: Context for the request. query: OfferListParams request parameters. opts: Options to apply to this request.
Returns:
*OfferListResponse: Success
Example:
offer, err := client.Offers.List(context.Background(), sdk.OfferListParams{})
if err != nil {
panic(err)
}
fmt.Println(offer)
func (*OfferService) New ¶
func (r *OfferService) New(ctx context.Context, body OfferNewParams, opts ...option.RequestOption) (res *OfferNewResponse, err error)
Create and send a candidate offer. The candidate receives an email with a link to the offer portal.
Parameters:
ctx: Context for the request. body: OfferNewParams request parameters. opts: Options to apply to this request.
Returns:
*OfferNewResponse: Success
Example:
offer, err := client.Offers.New(context.Background(), sdk.OfferNewParams{
Candidate: sdk.F[sdk.OfferNewParamsCandidate](sdk.OfferNewParamsCandidate{
FirstName: sdk.F[string]("x"),
LastName: sdk.F[string]("x"),
Email: sdk.F[string]("john@joinwarp.com"),
}),
Compensation: sdk.F[sdk.OfferNewParamsCompensation](sdk.OfferNewParamsCompensation{
PayRate: sdk.F[float64](0),
}),
Position: sdk.F[sdk.OfferNewParamsPosition](sdk.OfferNewParamsPosition{
Title: sdk.F[string]("x"),
StartDate: sdk.F[string]("2000-01-01"),
}),
})
if err != nil {
panic(err)
}
fmt.Println(offer)
func (*OfferService) Resend ¶
func (r *OfferService) Resend(ctx context.Context, id string, opts ...option.RequestOption) (res *OfferResendResponse, err error)
Resend the offer email to the candidate for a sent offer.
Parameters:
ctx: Context for the request. id: The tag of the offer. opts: Options to apply to this request.
Returns:
*OfferResendResponse: Success
Example:
offer, err := client.Offers.Resend(context.Background(), "offr_1234")
if err != nil {
panic(err)
}
fmt.Println(offer)
func (*OfferService) Void ¶
func (r *OfferService) Void(ctx context.Context, id string, opts ...option.RequestOption) (res *OfferVoidResponse, err error)
Void a previously sent offer. Only sent offers can be voided.
Parameters:
ctx: Context for the request. id: The tag of the offer. opts: Options to apply to this request.
Returns:
*OfferVoidResponse: Success
Example:
offer, err := client.Offers.Void(context.Background(), "offr_1234")
if err != nil {
panic(err)
}
fmt.Println(offer)
type OfferVoidResponse ¶
type OfferVoidResponse struct {
// The tag of the offer.
ID string `json:"id" api:"required"`
Status OfferVoidResponseStatus `json:"status" api:"required"`
WorkerType OfferVoidResponseWorkerType `json:"workerType" api:"required"`
Candidate OfferVoidResponseCandidate `json:"candidate" api:"required"`
Position OfferVoidResponsePosition `json:"position" api:"required"`
Department OfferVoidResponseDepartment `json:"department" api:"required,nullable"`
Manager OfferVoidResponseManager `json:"manager" api:"required,nullable"`
// Display name of the person or company that sent the offer. Null for offers not
// yet sent.
SentBy string `json:"sentBy" api:"required,nullable"`
Compensation OfferVoidResponseCompensation `json:"compensation" api:"required"`
// The candidate-facing offer portal URL. Null for offers that have not been sent.
OfferURL string `json:"offerUrl" api:"required,nullable"`
ExpirationTime string `json:"expirationTime" api:"required,nullable"`
LastViewedAt string `json:"lastViewedAt" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON offerVoidResponseJSON `json:"-"`
}
func (*OfferVoidResponse) UnmarshalJSON ¶
func (r *OfferVoidResponse) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCandidate ¶
type OfferVoidResponseCandidate struct {
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
ContractorDetails OfferVoidResponseCandidateContractorDetails `json:"contractorDetails" api:"required,nullable"`
JSON offerVoidResponseCandidateJSON `json:"-"`
}
func (*OfferVoidResponseCandidate) UnmarshalJSON ¶
func (r *OfferVoidResponseCandidate) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCandidateContractorDetails ¶
type OfferVoidResponseCandidateContractorDetails struct {
IsBusiness bool `json:"isBusiness" api:"required"`
LegalBusinessName string `json:"legalBusinessName" api:"required,nullable"`
JSON offerVoidResponseCandidateContractorDetailsJSON `json:"-"`
}
func (*OfferVoidResponseCandidateContractorDetails) UnmarshalJSON ¶
func (r *OfferVoidResponseCandidateContractorDetails) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensation ¶
type OfferVoidResponseCompensation struct {
BasePay OfferVoidResponseCompensationBasePay `json:"basePay" api:"required"`
SignOnBonus OfferVoidResponseCompensationSignOnBonus `json:"signOnBonus" api:"required,nullable"`
RelocationBonus OfferVoidResponseCompensationRelocationBonus `json:"relocationBonus" api:"required,nullable"`
Stock OfferVoidResponseCompensationStock `json:"stock" api:"required,nullable"`
JSON offerVoidResponseCompensationJSON `json:"-"`
}
func (*OfferVoidResponseCompensation) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensation) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationBasePay ¶
type OfferVoidResponseCompensationBasePay struct {
Amount OfferVoidResponseCompensationBasePayAmount `json:"amount" api:"required"`
Basis OfferVoidResponseCompensationBasePayBasis `json:"basis" api:"required"`
Type OfferVoidResponseCompensationBasePayType `json:"type" api:"required,nullable"`
VariableRate OfferVoidResponseCompensationBasePayVariableRate `json:"variableRate" api:"required,nullable"`
JSON offerVoidResponseCompensationBasePayJSON `json:"-"`
}
func (*OfferVoidResponseCompensationBasePay) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationBasePay) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationBasePayAmount ¶
type OfferVoidResponseCompensationBasePayAmount struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferVoidResponseCompensationBasePayAmountCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerVoidResponseCompensationBasePayAmountJSON `json:"-"`
}
func (*OfferVoidResponseCompensationBasePayAmount) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationBasePayAmount) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationBasePayAmountCurrency ¶
type OfferVoidResponseCompensationBasePayAmountCurrency string
const ( OfferVoidResponseCompensationBasePayAmountCurrencyUsd OfferVoidResponseCompensationBasePayAmountCurrency = "USD" OfferVoidResponseCompensationBasePayAmountCurrencyAud OfferVoidResponseCompensationBasePayAmountCurrency = "AUD" OfferVoidResponseCompensationBasePayAmountCurrencyBgn OfferVoidResponseCompensationBasePayAmountCurrency = "BGN" OfferVoidResponseCompensationBasePayAmountCurrencyBrl OfferVoidResponseCompensationBasePayAmountCurrency = "BRL" OfferVoidResponseCompensationBasePayAmountCurrencyCad OfferVoidResponseCompensationBasePayAmountCurrency = "CAD" OfferVoidResponseCompensationBasePayAmountCurrencyChf OfferVoidResponseCompensationBasePayAmountCurrency = "CHF" OfferVoidResponseCompensationBasePayAmountCurrencyCzk OfferVoidResponseCompensationBasePayAmountCurrency = "CZK" OfferVoidResponseCompensationBasePayAmountCurrencyDkk OfferVoidResponseCompensationBasePayAmountCurrency = "DKK" OfferVoidResponseCompensationBasePayAmountCurrencyEur OfferVoidResponseCompensationBasePayAmountCurrency = "EUR" OfferVoidResponseCompensationBasePayAmountCurrencyGbp OfferVoidResponseCompensationBasePayAmountCurrency = "GBP" OfferVoidResponseCompensationBasePayAmountCurrencyHkd OfferVoidResponseCompensationBasePayAmountCurrency = "HKD" OfferVoidResponseCompensationBasePayAmountCurrencyHuf OfferVoidResponseCompensationBasePayAmountCurrency = "HUF" OfferVoidResponseCompensationBasePayAmountCurrencyIdr OfferVoidResponseCompensationBasePayAmountCurrency = "IDR" OfferVoidResponseCompensationBasePayAmountCurrencyInr OfferVoidResponseCompensationBasePayAmountCurrency = "INR" OfferVoidResponseCompensationBasePayAmountCurrencyJpy OfferVoidResponseCompensationBasePayAmountCurrency = "JPY" OfferVoidResponseCompensationBasePayAmountCurrencyMyr OfferVoidResponseCompensationBasePayAmountCurrency = "MYR" OfferVoidResponseCompensationBasePayAmountCurrencyNok OfferVoidResponseCompensationBasePayAmountCurrency = "NOK" OfferVoidResponseCompensationBasePayAmountCurrencyNzd OfferVoidResponseCompensationBasePayAmountCurrency = "NZD" OfferVoidResponseCompensationBasePayAmountCurrencyCny OfferVoidResponseCompensationBasePayAmountCurrency = "CNY" OfferVoidResponseCompensationBasePayAmountCurrencyPln OfferVoidResponseCompensationBasePayAmountCurrency = "PLN" OfferVoidResponseCompensationBasePayAmountCurrencyRon OfferVoidResponseCompensationBasePayAmountCurrency = "RON" OfferVoidResponseCompensationBasePayAmountCurrencyTry OfferVoidResponseCompensationBasePayAmountCurrency = "TRY" OfferVoidResponseCompensationBasePayAmountCurrencySek OfferVoidResponseCompensationBasePayAmountCurrency = "SEK" OfferVoidResponseCompensationBasePayAmountCurrencySgd OfferVoidResponseCompensationBasePayAmountCurrency = "SGD" OfferVoidResponseCompensationBasePayAmountCurrencyAed OfferVoidResponseCompensationBasePayAmountCurrency = "AED" OfferVoidResponseCompensationBasePayAmountCurrencyArs OfferVoidResponseCompensationBasePayAmountCurrency = "ARS" OfferVoidResponseCompensationBasePayAmountCurrencyBdt OfferVoidResponseCompensationBasePayAmountCurrency = "BDT" OfferVoidResponseCompensationBasePayAmountCurrencyBwp OfferVoidResponseCompensationBasePayAmountCurrency = "BWP" OfferVoidResponseCompensationBasePayAmountCurrencyClp OfferVoidResponseCompensationBasePayAmountCurrency = "CLP" OfferVoidResponseCompensationBasePayAmountCurrencyCop OfferVoidResponseCompensationBasePayAmountCurrency = "COP" OfferVoidResponseCompensationBasePayAmountCurrencyCrc OfferVoidResponseCompensationBasePayAmountCurrency = "CRC" OfferVoidResponseCompensationBasePayAmountCurrencyEgp OfferVoidResponseCompensationBasePayAmountCurrency = "EGP" OfferVoidResponseCompensationBasePayAmountCurrencyFjd OfferVoidResponseCompensationBasePayAmountCurrency = "FJD" OfferVoidResponseCompensationBasePayAmountCurrencyGel OfferVoidResponseCompensationBasePayAmountCurrency = "GEL" OfferVoidResponseCompensationBasePayAmountCurrencyGhs OfferVoidResponseCompensationBasePayAmountCurrency = "GHS" OfferVoidResponseCompensationBasePayAmountCurrencyIls OfferVoidResponseCompensationBasePayAmountCurrency = "ILS" OfferVoidResponseCompensationBasePayAmountCurrencyKes OfferVoidResponseCompensationBasePayAmountCurrency = "KES" OfferVoidResponseCompensationBasePayAmountCurrencyKrw OfferVoidResponseCompensationBasePayAmountCurrency = "KRW" OfferVoidResponseCompensationBasePayAmountCurrencyLkr OfferVoidResponseCompensationBasePayAmountCurrency = "LKR" OfferVoidResponseCompensationBasePayAmountCurrencyMad OfferVoidResponseCompensationBasePayAmountCurrency = "MAD" OfferVoidResponseCompensationBasePayAmountCurrencyMxn OfferVoidResponseCompensationBasePayAmountCurrency = "MXN" OfferVoidResponseCompensationBasePayAmountCurrencyNpr OfferVoidResponseCompensationBasePayAmountCurrency = "NPR" OfferVoidResponseCompensationBasePayAmountCurrencyPhp OfferVoidResponseCompensationBasePayAmountCurrency = "PHP" OfferVoidResponseCompensationBasePayAmountCurrencyPkr OfferVoidResponseCompensationBasePayAmountCurrency = "PKR" OfferVoidResponseCompensationBasePayAmountCurrencyThb OfferVoidResponseCompensationBasePayAmountCurrency = "THB" OfferVoidResponseCompensationBasePayAmountCurrencyUah OfferVoidResponseCompensationBasePayAmountCurrency = "UAH" OfferVoidResponseCompensationBasePayAmountCurrencyUgx OfferVoidResponseCompensationBasePayAmountCurrency = "UGX" OfferVoidResponseCompensationBasePayAmountCurrencyUyu OfferVoidResponseCompensationBasePayAmountCurrency = "UYU" OfferVoidResponseCompensationBasePayAmountCurrencyVnd OfferVoidResponseCompensationBasePayAmountCurrency = "VND" OfferVoidResponseCompensationBasePayAmountCurrencyZar OfferVoidResponseCompensationBasePayAmountCurrency = "ZAR" OfferVoidResponseCompensationBasePayAmountCurrencyZmw OfferVoidResponseCompensationBasePayAmountCurrency = "ZMW" OfferVoidResponseCompensationBasePayAmountCurrencyTnd OfferVoidResponseCompensationBasePayAmountCurrency = "TND" OfferVoidResponseCompensationBasePayAmountCurrencyNgn OfferVoidResponseCompensationBasePayAmountCurrency = "NGN" OfferVoidResponseCompensationBasePayAmountCurrencyRsd OfferVoidResponseCompensationBasePayAmountCurrency = "RSD" OfferVoidResponseCompensationBasePayAmountCurrencyTwd OfferVoidResponseCompensationBasePayAmountCurrency = "TWD" OfferVoidResponseCompensationBasePayAmountCurrencyGtq OfferVoidResponseCompensationBasePayAmountCurrency = "GTQ" OfferVoidResponseCompensationBasePayAmountCurrencyHnl OfferVoidResponseCompensationBasePayAmountCurrency = "HNL" OfferVoidResponseCompensationBasePayAmountCurrencyDop OfferVoidResponseCompensationBasePayAmountCurrency = "DOP" OfferVoidResponseCompensationBasePayAmountCurrencySar OfferVoidResponseCompensationBasePayAmountCurrency = "SAR" OfferVoidResponseCompensationBasePayAmountCurrencyXaf OfferVoidResponseCompensationBasePayAmountCurrency = "XAF" OfferVoidResponseCompensationBasePayAmountCurrencyPen OfferVoidResponseCompensationBasePayAmountCurrency = "PEN" )
func (OfferVoidResponseCompensationBasePayAmountCurrency) IsKnown ¶
func (r OfferVoidResponseCompensationBasePayAmountCurrency) IsKnown() bool
type OfferVoidResponseCompensationBasePayBasis ¶
type OfferVoidResponseCompensationBasePayBasis string
const ( OfferVoidResponseCompensationBasePayBasisYear OfferVoidResponseCompensationBasePayBasis = "year" OfferVoidResponseCompensationBasePayBasisMonth OfferVoidResponseCompensationBasePayBasis = "month" OfferVoidResponseCompensationBasePayBasisWeek OfferVoidResponseCompensationBasePayBasis = "week" OfferVoidResponseCompensationBasePayBasisHour OfferVoidResponseCompensationBasePayBasis = "hour" OfferVoidResponseCompensationBasePayBasisVariable OfferVoidResponseCompensationBasePayBasis = "variable" )
func (OfferVoidResponseCompensationBasePayBasis) IsKnown ¶
func (r OfferVoidResponseCompensationBasePayBasis) IsKnown() bool
type OfferVoidResponseCompensationBasePayType ¶
type OfferVoidResponseCompensationBasePayType string
const ( OfferVoidResponseCompensationBasePayTypeFixed OfferVoidResponseCompensationBasePayType = "fixed" OfferVoidResponseCompensationBasePayTypePayAsYouGo OfferVoidResponseCompensationBasePayType = "pay_as_you_go" )
func (OfferVoidResponseCompensationBasePayType) IsKnown ¶
func (r OfferVoidResponseCompensationBasePayType) IsKnown() bool
type OfferVoidResponseCompensationBasePayVariableRate ¶
type OfferVoidResponseCompensationBasePayVariableRate struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferVoidResponseCompensationBasePayVariableRateCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerVoidResponseCompensationBasePayVariableRateJSON `json:"-"`
}
func (*OfferVoidResponseCompensationBasePayVariableRate) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationBasePayVariableRate) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationBasePayVariableRateCurrency ¶
type OfferVoidResponseCompensationBasePayVariableRateCurrency string
const ( OfferVoidResponseCompensationBasePayVariableRateCurrencyUsd OfferVoidResponseCompensationBasePayVariableRateCurrency = "USD" OfferVoidResponseCompensationBasePayVariableRateCurrencyAud OfferVoidResponseCompensationBasePayVariableRateCurrency = "AUD" OfferVoidResponseCompensationBasePayVariableRateCurrencyBgn OfferVoidResponseCompensationBasePayVariableRateCurrency = "BGN" OfferVoidResponseCompensationBasePayVariableRateCurrencyBrl OfferVoidResponseCompensationBasePayVariableRateCurrency = "BRL" OfferVoidResponseCompensationBasePayVariableRateCurrencyCad OfferVoidResponseCompensationBasePayVariableRateCurrency = "CAD" OfferVoidResponseCompensationBasePayVariableRateCurrencyChf OfferVoidResponseCompensationBasePayVariableRateCurrency = "CHF" OfferVoidResponseCompensationBasePayVariableRateCurrencyCzk OfferVoidResponseCompensationBasePayVariableRateCurrency = "CZK" OfferVoidResponseCompensationBasePayVariableRateCurrencyDkk OfferVoidResponseCompensationBasePayVariableRateCurrency = "DKK" OfferVoidResponseCompensationBasePayVariableRateCurrencyEur OfferVoidResponseCompensationBasePayVariableRateCurrency = "EUR" OfferVoidResponseCompensationBasePayVariableRateCurrencyGbp OfferVoidResponseCompensationBasePayVariableRateCurrency = "GBP" OfferVoidResponseCompensationBasePayVariableRateCurrencyHkd OfferVoidResponseCompensationBasePayVariableRateCurrency = "HKD" OfferVoidResponseCompensationBasePayVariableRateCurrencyHuf OfferVoidResponseCompensationBasePayVariableRateCurrency = "HUF" OfferVoidResponseCompensationBasePayVariableRateCurrencyIdr OfferVoidResponseCompensationBasePayVariableRateCurrency = "IDR" OfferVoidResponseCompensationBasePayVariableRateCurrencyInr OfferVoidResponseCompensationBasePayVariableRateCurrency = "INR" OfferVoidResponseCompensationBasePayVariableRateCurrencyJpy OfferVoidResponseCompensationBasePayVariableRateCurrency = "JPY" OfferVoidResponseCompensationBasePayVariableRateCurrencyMyr OfferVoidResponseCompensationBasePayVariableRateCurrency = "MYR" OfferVoidResponseCompensationBasePayVariableRateCurrencyNok OfferVoidResponseCompensationBasePayVariableRateCurrency = "NOK" OfferVoidResponseCompensationBasePayVariableRateCurrencyNzd OfferVoidResponseCompensationBasePayVariableRateCurrency = "NZD" OfferVoidResponseCompensationBasePayVariableRateCurrencyCny OfferVoidResponseCompensationBasePayVariableRateCurrency = "CNY" OfferVoidResponseCompensationBasePayVariableRateCurrencyPln OfferVoidResponseCompensationBasePayVariableRateCurrency = "PLN" OfferVoidResponseCompensationBasePayVariableRateCurrencyRon OfferVoidResponseCompensationBasePayVariableRateCurrency = "RON" OfferVoidResponseCompensationBasePayVariableRateCurrencyTry OfferVoidResponseCompensationBasePayVariableRateCurrency = "TRY" OfferVoidResponseCompensationBasePayVariableRateCurrencySek OfferVoidResponseCompensationBasePayVariableRateCurrency = "SEK" OfferVoidResponseCompensationBasePayVariableRateCurrencySgd OfferVoidResponseCompensationBasePayVariableRateCurrency = "SGD" OfferVoidResponseCompensationBasePayVariableRateCurrencyAed OfferVoidResponseCompensationBasePayVariableRateCurrency = "AED" OfferVoidResponseCompensationBasePayVariableRateCurrencyArs OfferVoidResponseCompensationBasePayVariableRateCurrency = "ARS" OfferVoidResponseCompensationBasePayVariableRateCurrencyBdt OfferVoidResponseCompensationBasePayVariableRateCurrency = "BDT" OfferVoidResponseCompensationBasePayVariableRateCurrencyBwp OfferVoidResponseCompensationBasePayVariableRateCurrency = "BWP" OfferVoidResponseCompensationBasePayVariableRateCurrencyClp OfferVoidResponseCompensationBasePayVariableRateCurrency = "CLP" OfferVoidResponseCompensationBasePayVariableRateCurrencyCop OfferVoidResponseCompensationBasePayVariableRateCurrency = "COP" OfferVoidResponseCompensationBasePayVariableRateCurrencyCrc OfferVoidResponseCompensationBasePayVariableRateCurrency = "CRC" OfferVoidResponseCompensationBasePayVariableRateCurrencyEgp OfferVoidResponseCompensationBasePayVariableRateCurrency = "EGP" OfferVoidResponseCompensationBasePayVariableRateCurrencyFjd OfferVoidResponseCompensationBasePayVariableRateCurrency = "FJD" OfferVoidResponseCompensationBasePayVariableRateCurrencyGel OfferVoidResponseCompensationBasePayVariableRateCurrency = "GEL" OfferVoidResponseCompensationBasePayVariableRateCurrencyGhs OfferVoidResponseCompensationBasePayVariableRateCurrency = "GHS" OfferVoidResponseCompensationBasePayVariableRateCurrencyIls OfferVoidResponseCompensationBasePayVariableRateCurrency = "ILS" OfferVoidResponseCompensationBasePayVariableRateCurrencyKes OfferVoidResponseCompensationBasePayVariableRateCurrency = "KES" OfferVoidResponseCompensationBasePayVariableRateCurrencyKrw OfferVoidResponseCompensationBasePayVariableRateCurrency = "KRW" OfferVoidResponseCompensationBasePayVariableRateCurrencyLkr OfferVoidResponseCompensationBasePayVariableRateCurrency = "LKR" OfferVoidResponseCompensationBasePayVariableRateCurrencyMad OfferVoidResponseCompensationBasePayVariableRateCurrency = "MAD" OfferVoidResponseCompensationBasePayVariableRateCurrencyMxn OfferVoidResponseCompensationBasePayVariableRateCurrency = "MXN" OfferVoidResponseCompensationBasePayVariableRateCurrencyNpr OfferVoidResponseCompensationBasePayVariableRateCurrency = "NPR" OfferVoidResponseCompensationBasePayVariableRateCurrencyPhp OfferVoidResponseCompensationBasePayVariableRateCurrency = "PHP" OfferVoidResponseCompensationBasePayVariableRateCurrencyPkr OfferVoidResponseCompensationBasePayVariableRateCurrency = "PKR" OfferVoidResponseCompensationBasePayVariableRateCurrencyThb OfferVoidResponseCompensationBasePayVariableRateCurrency = "THB" OfferVoidResponseCompensationBasePayVariableRateCurrencyUah OfferVoidResponseCompensationBasePayVariableRateCurrency = "UAH" OfferVoidResponseCompensationBasePayVariableRateCurrencyUgx OfferVoidResponseCompensationBasePayVariableRateCurrency = "UGX" OfferVoidResponseCompensationBasePayVariableRateCurrencyUyu OfferVoidResponseCompensationBasePayVariableRateCurrency = "UYU" OfferVoidResponseCompensationBasePayVariableRateCurrencyVnd OfferVoidResponseCompensationBasePayVariableRateCurrency = "VND" OfferVoidResponseCompensationBasePayVariableRateCurrencyZar OfferVoidResponseCompensationBasePayVariableRateCurrency = "ZAR" OfferVoidResponseCompensationBasePayVariableRateCurrencyZmw OfferVoidResponseCompensationBasePayVariableRateCurrency = "ZMW" OfferVoidResponseCompensationBasePayVariableRateCurrencyTnd OfferVoidResponseCompensationBasePayVariableRateCurrency = "TND" OfferVoidResponseCompensationBasePayVariableRateCurrencyNgn OfferVoidResponseCompensationBasePayVariableRateCurrency = "NGN" OfferVoidResponseCompensationBasePayVariableRateCurrencyRsd OfferVoidResponseCompensationBasePayVariableRateCurrency = "RSD" OfferVoidResponseCompensationBasePayVariableRateCurrencyTwd OfferVoidResponseCompensationBasePayVariableRateCurrency = "TWD" OfferVoidResponseCompensationBasePayVariableRateCurrencyGtq OfferVoidResponseCompensationBasePayVariableRateCurrency = "GTQ" OfferVoidResponseCompensationBasePayVariableRateCurrencyHnl OfferVoidResponseCompensationBasePayVariableRateCurrency = "HNL" OfferVoidResponseCompensationBasePayVariableRateCurrencyDop OfferVoidResponseCompensationBasePayVariableRateCurrency = "DOP" OfferVoidResponseCompensationBasePayVariableRateCurrencySar OfferVoidResponseCompensationBasePayVariableRateCurrency = "SAR" OfferVoidResponseCompensationBasePayVariableRateCurrencyXaf OfferVoidResponseCompensationBasePayVariableRateCurrency = "XAF" OfferVoidResponseCompensationBasePayVariableRateCurrencyPen OfferVoidResponseCompensationBasePayVariableRateCurrency = "PEN" )
func (OfferVoidResponseCompensationBasePayVariableRateCurrency) IsKnown ¶
func (r OfferVoidResponseCompensationBasePayVariableRateCurrency) IsKnown() bool
type OfferVoidResponseCompensationRelocationBonus ¶
type OfferVoidResponseCompensationRelocationBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferVoidResponseCompensationRelocationBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerVoidResponseCompensationRelocationBonusJSON `json:"-"`
}
func (*OfferVoidResponseCompensationRelocationBonus) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationRelocationBonus) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationRelocationBonusCurrency ¶
type OfferVoidResponseCompensationRelocationBonusCurrency string
const ( OfferVoidResponseCompensationRelocationBonusCurrencyUsd OfferVoidResponseCompensationRelocationBonusCurrency = "USD" OfferVoidResponseCompensationRelocationBonusCurrencyAud OfferVoidResponseCompensationRelocationBonusCurrency = "AUD" OfferVoidResponseCompensationRelocationBonusCurrencyBgn OfferVoidResponseCompensationRelocationBonusCurrency = "BGN" OfferVoidResponseCompensationRelocationBonusCurrencyBrl OfferVoidResponseCompensationRelocationBonusCurrency = "BRL" OfferVoidResponseCompensationRelocationBonusCurrencyCad OfferVoidResponseCompensationRelocationBonusCurrency = "CAD" OfferVoidResponseCompensationRelocationBonusCurrencyChf OfferVoidResponseCompensationRelocationBonusCurrency = "CHF" OfferVoidResponseCompensationRelocationBonusCurrencyCzk OfferVoidResponseCompensationRelocationBonusCurrency = "CZK" OfferVoidResponseCompensationRelocationBonusCurrencyDkk OfferVoidResponseCompensationRelocationBonusCurrency = "DKK" OfferVoidResponseCompensationRelocationBonusCurrencyEur OfferVoidResponseCompensationRelocationBonusCurrency = "EUR" OfferVoidResponseCompensationRelocationBonusCurrencyGbp OfferVoidResponseCompensationRelocationBonusCurrency = "GBP" OfferVoidResponseCompensationRelocationBonusCurrencyHkd OfferVoidResponseCompensationRelocationBonusCurrency = "HKD" OfferVoidResponseCompensationRelocationBonusCurrencyHuf OfferVoidResponseCompensationRelocationBonusCurrency = "HUF" OfferVoidResponseCompensationRelocationBonusCurrencyIdr OfferVoidResponseCompensationRelocationBonusCurrency = "IDR" OfferVoidResponseCompensationRelocationBonusCurrencyInr OfferVoidResponseCompensationRelocationBonusCurrency = "INR" OfferVoidResponseCompensationRelocationBonusCurrencyJpy OfferVoidResponseCompensationRelocationBonusCurrency = "JPY" OfferVoidResponseCompensationRelocationBonusCurrencyMyr OfferVoidResponseCompensationRelocationBonusCurrency = "MYR" OfferVoidResponseCompensationRelocationBonusCurrencyNok OfferVoidResponseCompensationRelocationBonusCurrency = "NOK" OfferVoidResponseCompensationRelocationBonusCurrencyNzd OfferVoidResponseCompensationRelocationBonusCurrency = "NZD" OfferVoidResponseCompensationRelocationBonusCurrencyCny OfferVoidResponseCompensationRelocationBonusCurrency = "CNY" OfferVoidResponseCompensationRelocationBonusCurrencyPln OfferVoidResponseCompensationRelocationBonusCurrency = "PLN" OfferVoidResponseCompensationRelocationBonusCurrencyRon OfferVoidResponseCompensationRelocationBonusCurrency = "RON" OfferVoidResponseCompensationRelocationBonusCurrencyTry OfferVoidResponseCompensationRelocationBonusCurrency = "TRY" OfferVoidResponseCompensationRelocationBonusCurrencySek OfferVoidResponseCompensationRelocationBonusCurrency = "SEK" OfferVoidResponseCompensationRelocationBonusCurrencySgd OfferVoidResponseCompensationRelocationBonusCurrency = "SGD" OfferVoidResponseCompensationRelocationBonusCurrencyAed OfferVoidResponseCompensationRelocationBonusCurrency = "AED" OfferVoidResponseCompensationRelocationBonusCurrencyArs OfferVoidResponseCompensationRelocationBonusCurrency = "ARS" OfferVoidResponseCompensationRelocationBonusCurrencyBdt OfferVoidResponseCompensationRelocationBonusCurrency = "BDT" OfferVoidResponseCompensationRelocationBonusCurrencyBwp OfferVoidResponseCompensationRelocationBonusCurrency = "BWP" OfferVoidResponseCompensationRelocationBonusCurrencyClp OfferVoidResponseCompensationRelocationBonusCurrency = "CLP" OfferVoidResponseCompensationRelocationBonusCurrencyCop OfferVoidResponseCompensationRelocationBonusCurrency = "COP" OfferVoidResponseCompensationRelocationBonusCurrencyCrc OfferVoidResponseCompensationRelocationBonusCurrency = "CRC" OfferVoidResponseCompensationRelocationBonusCurrencyEgp OfferVoidResponseCompensationRelocationBonusCurrency = "EGP" OfferVoidResponseCompensationRelocationBonusCurrencyFjd OfferVoidResponseCompensationRelocationBonusCurrency = "FJD" OfferVoidResponseCompensationRelocationBonusCurrencyGel OfferVoidResponseCompensationRelocationBonusCurrency = "GEL" OfferVoidResponseCompensationRelocationBonusCurrencyGhs OfferVoidResponseCompensationRelocationBonusCurrency = "GHS" OfferVoidResponseCompensationRelocationBonusCurrencyIls OfferVoidResponseCompensationRelocationBonusCurrency = "ILS" OfferVoidResponseCompensationRelocationBonusCurrencyKes OfferVoidResponseCompensationRelocationBonusCurrency = "KES" OfferVoidResponseCompensationRelocationBonusCurrencyKrw OfferVoidResponseCompensationRelocationBonusCurrency = "KRW" OfferVoidResponseCompensationRelocationBonusCurrencyLkr OfferVoidResponseCompensationRelocationBonusCurrency = "LKR" OfferVoidResponseCompensationRelocationBonusCurrencyMad OfferVoidResponseCompensationRelocationBonusCurrency = "MAD" OfferVoidResponseCompensationRelocationBonusCurrencyMxn OfferVoidResponseCompensationRelocationBonusCurrency = "MXN" OfferVoidResponseCompensationRelocationBonusCurrencyNpr OfferVoidResponseCompensationRelocationBonusCurrency = "NPR" OfferVoidResponseCompensationRelocationBonusCurrencyPhp OfferVoidResponseCompensationRelocationBonusCurrency = "PHP" OfferVoidResponseCompensationRelocationBonusCurrencyPkr OfferVoidResponseCompensationRelocationBonusCurrency = "PKR" OfferVoidResponseCompensationRelocationBonusCurrencyThb OfferVoidResponseCompensationRelocationBonusCurrency = "THB" OfferVoidResponseCompensationRelocationBonusCurrencyUah OfferVoidResponseCompensationRelocationBonusCurrency = "UAH" OfferVoidResponseCompensationRelocationBonusCurrencyUgx OfferVoidResponseCompensationRelocationBonusCurrency = "UGX" OfferVoidResponseCompensationRelocationBonusCurrencyUyu OfferVoidResponseCompensationRelocationBonusCurrency = "UYU" OfferVoidResponseCompensationRelocationBonusCurrencyVnd OfferVoidResponseCompensationRelocationBonusCurrency = "VND" OfferVoidResponseCompensationRelocationBonusCurrencyZar OfferVoidResponseCompensationRelocationBonusCurrency = "ZAR" OfferVoidResponseCompensationRelocationBonusCurrencyZmw OfferVoidResponseCompensationRelocationBonusCurrency = "ZMW" OfferVoidResponseCompensationRelocationBonusCurrencyTnd OfferVoidResponseCompensationRelocationBonusCurrency = "TND" OfferVoidResponseCompensationRelocationBonusCurrencyNgn OfferVoidResponseCompensationRelocationBonusCurrency = "NGN" OfferVoidResponseCompensationRelocationBonusCurrencyRsd OfferVoidResponseCompensationRelocationBonusCurrency = "RSD" OfferVoidResponseCompensationRelocationBonusCurrencyTwd OfferVoidResponseCompensationRelocationBonusCurrency = "TWD" OfferVoidResponseCompensationRelocationBonusCurrencyGtq OfferVoidResponseCompensationRelocationBonusCurrency = "GTQ" OfferVoidResponseCompensationRelocationBonusCurrencyHnl OfferVoidResponseCompensationRelocationBonusCurrency = "HNL" OfferVoidResponseCompensationRelocationBonusCurrencyDop OfferVoidResponseCompensationRelocationBonusCurrency = "DOP" OfferVoidResponseCompensationRelocationBonusCurrencySar OfferVoidResponseCompensationRelocationBonusCurrency = "SAR" OfferVoidResponseCompensationRelocationBonusCurrencyXaf OfferVoidResponseCompensationRelocationBonusCurrency = "XAF" OfferVoidResponseCompensationRelocationBonusCurrencyPen OfferVoidResponseCompensationRelocationBonusCurrency = "PEN" )
func (OfferVoidResponseCompensationRelocationBonusCurrency) IsKnown ¶
func (r OfferVoidResponseCompensationRelocationBonusCurrency) IsKnown() bool
type OfferVoidResponseCompensationSignOnBonus ¶
type OfferVoidResponseCompensationSignOnBonus struct {
// Amount in the currency base unit, e.g. cents for USD.
Amount int64 `json:"amount" api:"required"`
Currency OfferVoidResponseCompensationSignOnBonusCurrency `json:"currency" api:"required"`
// The server-formatted display string for the amount in its currency.
Display string `json:"display" api:"required"`
JSON offerVoidResponseCompensationSignOnBonusJSON `json:"-"`
}
func (*OfferVoidResponseCompensationSignOnBonus) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationSignOnBonus) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseCompensationSignOnBonusCurrency ¶
type OfferVoidResponseCompensationSignOnBonusCurrency string
const ( OfferVoidResponseCompensationSignOnBonusCurrencyUsd OfferVoidResponseCompensationSignOnBonusCurrency = "USD" OfferVoidResponseCompensationSignOnBonusCurrencyAud OfferVoidResponseCompensationSignOnBonusCurrency = "AUD" OfferVoidResponseCompensationSignOnBonusCurrencyBgn OfferVoidResponseCompensationSignOnBonusCurrency = "BGN" OfferVoidResponseCompensationSignOnBonusCurrencyBrl OfferVoidResponseCompensationSignOnBonusCurrency = "BRL" OfferVoidResponseCompensationSignOnBonusCurrencyCad OfferVoidResponseCompensationSignOnBonusCurrency = "CAD" OfferVoidResponseCompensationSignOnBonusCurrencyChf OfferVoidResponseCompensationSignOnBonusCurrency = "CHF" OfferVoidResponseCompensationSignOnBonusCurrencyCzk OfferVoidResponseCompensationSignOnBonusCurrency = "CZK" OfferVoidResponseCompensationSignOnBonusCurrencyDkk OfferVoidResponseCompensationSignOnBonusCurrency = "DKK" OfferVoidResponseCompensationSignOnBonusCurrencyEur OfferVoidResponseCompensationSignOnBonusCurrency = "EUR" OfferVoidResponseCompensationSignOnBonusCurrencyGbp OfferVoidResponseCompensationSignOnBonusCurrency = "GBP" OfferVoidResponseCompensationSignOnBonusCurrencyHkd OfferVoidResponseCompensationSignOnBonusCurrency = "HKD" OfferVoidResponseCompensationSignOnBonusCurrencyHuf OfferVoidResponseCompensationSignOnBonusCurrency = "HUF" OfferVoidResponseCompensationSignOnBonusCurrencyIdr OfferVoidResponseCompensationSignOnBonusCurrency = "IDR" OfferVoidResponseCompensationSignOnBonusCurrencyInr OfferVoidResponseCompensationSignOnBonusCurrency = "INR" OfferVoidResponseCompensationSignOnBonusCurrencyJpy OfferVoidResponseCompensationSignOnBonusCurrency = "JPY" OfferVoidResponseCompensationSignOnBonusCurrencyMyr OfferVoidResponseCompensationSignOnBonusCurrency = "MYR" OfferVoidResponseCompensationSignOnBonusCurrencyNok OfferVoidResponseCompensationSignOnBonusCurrency = "NOK" OfferVoidResponseCompensationSignOnBonusCurrencyNzd OfferVoidResponseCompensationSignOnBonusCurrency = "NZD" OfferVoidResponseCompensationSignOnBonusCurrencyCny OfferVoidResponseCompensationSignOnBonusCurrency = "CNY" OfferVoidResponseCompensationSignOnBonusCurrencyPln OfferVoidResponseCompensationSignOnBonusCurrency = "PLN" OfferVoidResponseCompensationSignOnBonusCurrencyRon OfferVoidResponseCompensationSignOnBonusCurrency = "RON" OfferVoidResponseCompensationSignOnBonusCurrencyTry OfferVoidResponseCompensationSignOnBonusCurrency = "TRY" OfferVoidResponseCompensationSignOnBonusCurrencySek OfferVoidResponseCompensationSignOnBonusCurrency = "SEK" OfferVoidResponseCompensationSignOnBonusCurrencySgd OfferVoidResponseCompensationSignOnBonusCurrency = "SGD" OfferVoidResponseCompensationSignOnBonusCurrencyAed OfferVoidResponseCompensationSignOnBonusCurrency = "AED" OfferVoidResponseCompensationSignOnBonusCurrencyArs OfferVoidResponseCompensationSignOnBonusCurrency = "ARS" OfferVoidResponseCompensationSignOnBonusCurrencyBdt OfferVoidResponseCompensationSignOnBonusCurrency = "BDT" OfferVoidResponseCompensationSignOnBonusCurrencyBwp OfferVoidResponseCompensationSignOnBonusCurrency = "BWP" OfferVoidResponseCompensationSignOnBonusCurrencyClp OfferVoidResponseCompensationSignOnBonusCurrency = "CLP" OfferVoidResponseCompensationSignOnBonusCurrencyCop OfferVoidResponseCompensationSignOnBonusCurrency = "COP" OfferVoidResponseCompensationSignOnBonusCurrencyCrc OfferVoidResponseCompensationSignOnBonusCurrency = "CRC" OfferVoidResponseCompensationSignOnBonusCurrencyEgp OfferVoidResponseCompensationSignOnBonusCurrency = "EGP" OfferVoidResponseCompensationSignOnBonusCurrencyFjd OfferVoidResponseCompensationSignOnBonusCurrency = "FJD" OfferVoidResponseCompensationSignOnBonusCurrencyGel OfferVoidResponseCompensationSignOnBonusCurrency = "GEL" OfferVoidResponseCompensationSignOnBonusCurrencyGhs OfferVoidResponseCompensationSignOnBonusCurrency = "GHS" OfferVoidResponseCompensationSignOnBonusCurrencyIls OfferVoidResponseCompensationSignOnBonusCurrency = "ILS" OfferVoidResponseCompensationSignOnBonusCurrencyKes OfferVoidResponseCompensationSignOnBonusCurrency = "KES" OfferVoidResponseCompensationSignOnBonusCurrencyKrw OfferVoidResponseCompensationSignOnBonusCurrency = "KRW" OfferVoidResponseCompensationSignOnBonusCurrencyLkr OfferVoidResponseCompensationSignOnBonusCurrency = "LKR" OfferVoidResponseCompensationSignOnBonusCurrencyMad OfferVoidResponseCompensationSignOnBonusCurrency = "MAD" OfferVoidResponseCompensationSignOnBonusCurrencyMxn OfferVoidResponseCompensationSignOnBonusCurrency = "MXN" OfferVoidResponseCompensationSignOnBonusCurrencyNpr OfferVoidResponseCompensationSignOnBonusCurrency = "NPR" OfferVoidResponseCompensationSignOnBonusCurrencyPhp OfferVoidResponseCompensationSignOnBonusCurrency = "PHP" OfferVoidResponseCompensationSignOnBonusCurrencyPkr OfferVoidResponseCompensationSignOnBonusCurrency = "PKR" OfferVoidResponseCompensationSignOnBonusCurrencyThb OfferVoidResponseCompensationSignOnBonusCurrency = "THB" OfferVoidResponseCompensationSignOnBonusCurrencyUah OfferVoidResponseCompensationSignOnBonusCurrency = "UAH" OfferVoidResponseCompensationSignOnBonusCurrencyUgx OfferVoidResponseCompensationSignOnBonusCurrency = "UGX" OfferVoidResponseCompensationSignOnBonusCurrencyUyu OfferVoidResponseCompensationSignOnBonusCurrency = "UYU" OfferVoidResponseCompensationSignOnBonusCurrencyVnd OfferVoidResponseCompensationSignOnBonusCurrency = "VND" OfferVoidResponseCompensationSignOnBonusCurrencyZar OfferVoidResponseCompensationSignOnBonusCurrency = "ZAR" OfferVoidResponseCompensationSignOnBonusCurrencyZmw OfferVoidResponseCompensationSignOnBonusCurrency = "ZMW" OfferVoidResponseCompensationSignOnBonusCurrencyTnd OfferVoidResponseCompensationSignOnBonusCurrency = "TND" OfferVoidResponseCompensationSignOnBonusCurrencyNgn OfferVoidResponseCompensationSignOnBonusCurrency = "NGN" OfferVoidResponseCompensationSignOnBonusCurrencyRsd OfferVoidResponseCompensationSignOnBonusCurrency = "RSD" OfferVoidResponseCompensationSignOnBonusCurrencyTwd OfferVoidResponseCompensationSignOnBonusCurrency = "TWD" OfferVoidResponseCompensationSignOnBonusCurrencyGtq OfferVoidResponseCompensationSignOnBonusCurrency = "GTQ" OfferVoidResponseCompensationSignOnBonusCurrencyHnl OfferVoidResponseCompensationSignOnBonusCurrency = "HNL" OfferVoidResponseCompensationSignOnBonusCurrencyDop OfferVoidResponseCompensationSignOnBonusCurrency = "DOP" OfferVoidResponseCompensationSignOnBonusCurrencySar OfferVoidResponseCompensationSignOnBonusCurrency = "SAR" OfferVoidResponseCompensationSignOnBonusCurrencyXaf OfferVoidResponseCompensationSignOnBonusCurrency = "XAF" OfferVoidResponseCompensationSignOnBonusCurrencyPen OfferVoidResponseCompensationSignOnBonusCurrency = "PEN" )
func (OfferVoidResponseCompensationSignOnBonusCurrency) IsKnown ¶
func (r OfferVoidResponseCompensationSignOnBonusCurrency) IsKnown() bool
type OfferVoidResponseCompensationStock ¶
type OfferVoidResponseCompensationStock struct {
// a non-negative number
Options int64 `json:"options" api:"required"`
VestingScheduleMonths int64 `json:"vestingScheduleMonths" api:"required,nullable"`
CliffMonths int64 `json:"cliffMonths" api:"required,nullable"`
JSON offerVoidResponseCompensationStockJSON `json:"-"`
}
func (*OfferVoidResponseCompensationStock) UnmarshalJSON ¶
func (r *OfferVoidResponseCompensationStock) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseDepartment ¶
type OfferVoidResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON offerVoidResponseDepartmentJSON `json:"-"`
}
func (*OfferVoidResponseDepartment) UnmarshalJSON ¶
func (r *OfferVoidResponseDepartment) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponseManager ¶
type OfferVoidResponseManager struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required,nullable"`
JSON offerVoidResponseManagerJSON `json:"-"`
}
func (*OfferVoidResponseManager) UnmarshalJSON ¶
func (r *OfferVoidResponseManager) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponsePosition ¶
type OfferVoidResponsePosition struct {
Title string `json:"title" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
Country OfferVoidResponsePositionCountry `json:"country" api:"required"`
ScopeOfWork string `json:"scopeOfWork" api:"required,nullable"`
JSON offerVoidResponsePositionJSON `json:"-"`
}
func (*OfferVoidResponsePosition) UnmarshalJSON ¶
func (r *OfferVoidResponsePosition) UnmarshalJSON(data []byte) (err error)
type OfferVoidResponsePositionCountry ¶
type OfferVoidResponsePositionCountry string
const ( OfferVoidResponsePositionCountryAd OfferVoidResponsePositionCountry = "AD" OfferVoidResponsePositionCountryAe OfferVoidResponsePositionCountry = "AE" OfferVoidResponsePositionCountryAf OfferVoidResponsePositionCountry = "AF" OfferVoidResponsePositionCountryAg OfferVoidResponsePositionCountry = "AG" OfferVoidResponsePositionCountryAI OfferVoidResponsePositionCountry = "AI" OfferVoidResponsePositionCountryAl OfferVoidResponsePositionCountry = "AL" OfferVoidResponsePositionCountryAm OfferVoidResponsePositionCountry = "AM" OfferVoidResponsePositionCountryAo OfferVoidResponsePositionCountry = "AO" OfferVoidResponsePositionCountryAq OfferVoidResponsePositionCountry = "AQ" OfferVoidResponsePositionCountryAr OfferVoidResponsePositionCountry = "AR" OfferVoidResponsePositionCountryAs OfferVoidResponsePositionCountry = "AS" OfferVoidResponsePositionCountryAt OfferVoidResponsePositionCountry = "AT" OfferVoidResponsePositionCountryAu OfferVoidResponsePositionCountry = "AU" OfferVoidResponsePositionCountryAw OfferVoidResponsePositionCountry = "AW" OfferVoidResponsePositionCountryAx OfferVoidResponsePositionCountry = "AX" OfferVoidResponsePositionCountryAz OfferVoidResponsePositionCountry = "AZ" OfferVoidResponsePositionCountryBa OfferVoidResponsePositionCountry = "BA" OfferVoidResponsePositionCountryBb OfferVoidResponsePositionCountry = "BB" OfferVoidResponsePositionCountryBd OfferVoidResponsePositionCountry = "BD" OfferVoidResponsePositionCountryBe OfferVoidResponsePositionCountry = "BE" OfferVoidResponsePositionCountryBf OfferVoidResponsePositionCountry = "BF" OfferVoidResponsePositionCountryBg OfferVoidResponsePositionCountry = "BG" OfferVoidResponsePositionCountryBh OfferVoidResponsePositionCountry = "BH" OfferVoidResponsePositionCountryBi OfferVoidResponsePositionCountry = "BI" OfferVoidResponsePositionCountryBj OfferVoidResponsePositionCountry = "BJ" OfferVoidResponsePositionCountryBl OfferVoidResponsePositionCountry = "BL" OfferVoidResponsePositionCountryBm OfferVoidResponsePositionCountry = "BM" OfferVoidResponsePositionCountryBn OfferVoidResponsePositionCountry = "BN" OfferVoidResponsePositionCountryBo OfferVoidResponsePositionCountry = "BO" OfferVoidResponsePositionCountryBq OfferVoidResponsePositionCountry = "BQ" OfferVoidResponsePositionCountryBr OfferVoidResponsePositionCountry = "BR" OfferVoidResponsePositionCountryBs OfferVoidResponsePositionCountry = "BS" OfferVoidResponsePositionCountryBt OfferVoidResponsePositionCountry = "BT" OfferVoidResponsePositionCountryBv OfferVoidResponsePositionCountry = "BV" OfferVoidResponsePositionCountryBw OfferVoidResponsePositionCountry = "BW" OfferVoidResponsePositionCountryBy OfferVoidResponsePositionCountry = "BY" OfferVoidResponsePositionCountryBz OfferVoidResponsePositionCountry = "BZ" OfferVoidResponsePositionCountryCa OfferVoidResponsePositionCountry = "CA" OfferVoidResponsePositionCountryCc OfferVoidResponsePositionCountry = "CC" OfferVoidResponsePositionCountryCd OfferVoidResponsePositionCountry = "CD" OfferVoidResponsePositionCountryCf OfferVoidResponsePositionCountry = "CF" OfferVoidResponsePositionCountryCg OfferVoidResponsePositionCountry = "CG" OfferVoidResponsePositionCountryCh OfferVoidResponsePositionCountry = "CH" OfferVoidResponsePositionCountryCi OfferVoidResponsePositionCountry = "CI" OfferVoidResponsePositionCountryCk OfferVoidResponsePositionCountry = "CK" OfferVoidResponsePositionCountryCl OfferVoidResponsePositionCountry = "CL" OfferVoidResponsePositionCountryCm OfferVoidResponsePositionCountry = "CM" OfferVoidResponsePositionCountryCn OfferVoidResponsePositionCountry = "CN" OfferVoidResponsePositionCountryCo OfferVoidResponsePositionCountry = "CO" OfferVoidResponsePositionCountryCr OfferVoidResponsePositionCountry = "CR" OfferVoidResponsePositionCountryCu OfferVoidResponsePositionCountry = "CU" OfferVoidResponsePositionCountryCv OfferVoidResponsePositionCountry = "CV" OfferVoidResponsePositionCountryCw OfferVoidResponsePositionCountry = "CW" OfferVoidResponsePositionCountryCx OfferVoidResponsePositionCountry = "CX" OfferVoidResponsePositionCountryCy OfferVoidResponsePositionCountry = "CY" OfferVoidResponsePositionCountryCz OfferVoidResponsePositionCountry = "CZ" OfferVoidResponsePositionCountryDe OfferVoidResponsePositionCountry = "DE" OfferVoidResponsePositionCountryDj OfferVoidResponsePositionCountry = "DJ" OfferVoidResponsePositionCountryDk OfferVoidResponsePositionCountry = "DK" OfferVoidResponsePositionCountryDm OfferVoidResponsePositionCountry = "DM" OfferVoidResponsePositionCountryDo OfferVoidResponsePositionCountry = "DO" OfferVoidResponsePositionCountryDz OfferVoidResponsePositionCountry = "DZ" OfferVoidResponsePositionCountryEc OfferVoidResponsePositionCountry = "EC" OfferVoidResponsePositionCountryEe OfferVoidResponsePositionCountry = "EE" OfferVoidResponsePositionCountryEg OfferVoidResponsePositionCountry = "EG" OfferVoidResponsePositionCountryEh OfferVoidResponsePositionCountry = "EH" OfferVoidResponsePositionCountryEr OfferVoidResponsePositionCountry = "ER" OfferVoidResponsePositionCountryEs OfferVoidResponsePositionCountry = "ES" OfferVoidResponsePositionCountryEt OfferVoidResponsePositionCountry = "ET" OfferVoidResponsePositionCountryFi OfferVoidResponsePositionCountry = "FI" OfferVoidResponsePositionCountryFj OfferVoidResponsePositionCountry = "FJ" OfferVoidResponsePositionCountryFk OfferVoidResponsePositionCountry = "FK" OfferVoidResponsePositionCountryFm OfferVoidResponsePositionCountry = "FM" OfferVoidResponsePositionCountryFo OfferVoidResponsePositionCountry = "FO" OfferVoidResponsePositionCountryFr OfferVoidResponsePositionCountry = "FR" OfferVoidResponsePositionCountryGa OfferVoidResponsePositionCountry = "GA" OfferVoidResponsePositionCountryGB OfferVoidResponsePositionCountry = "GB" OfferVoidResponsePositionCountryGd OfferVoidResponsePositionCountry = "GD" OfferVoidResponsePositionCountryGe OfferVoidResponsePositionCountry = "GE" OfferVoidResponsePositionCountryGf OfferVoidResponsePositionCountry = "GF" OfferVoidResponsePositionCountryGg OfferVoidResponsePositionCountry = "GG" OfferVoidResponsePositionCountryGh OfferVoidResponsePositionCountry = "GH" OfferVoidResponsePositionCountryGi OfferVoidResponsePositionCountry = "GI" OfferVoidResponsePositionCountryGl OfferVoidResponsePositionCountry = "GL" OfferVoidResponsePositionCountryGm OfferVoidResponsePositionCountry = "GM" OfferVoidResponsePositionCountryGn OfferVoidResponsePositionCountry = "GN" OfferVoidResponsePositionCountryGp OfferVoidResponsePositionCountry = "GP" OfferVoidResponsePositionCountryGq OfferVoidResponsePositionCountry = "GQ" OfferVoidResponsePositionCountryGr OfferVoidResponsePositionCountry = "GR" OfferVoidResponsePositionCountryGs OfferVoidResponsePositionCountry = "GS" OfferVoidResponsePositionCountryGt OfferVoidResponsePositionCountry = "GT" OfferVoidResponsePositionCountryGu OfferVoidResponsePositionCountry = "GU" OfferVoidResponsePositionCountryGw OfferVoidResponsePositionCountry = "GW" OfferVoidResponsePositionCountryGy OfferVoidResponsePositionCountry = "GY" OfferVoidResponsePositionCountryHk OfferVoidResponsePositionCountry = "HK" OfferVoidResponsePositionCountryHm OfferVoidResponsePositionCountry = "HM" OfferVoidResponsePositionCountryHn OfferVoidResponsePositionCountry = "HN" OfferVoidResponsePositionCountryHr OfferVoidResponsePositionCountry = "HR" OfferVoidResponsePositionCountryHt OfferVoidResponsePositionCountry = "HT" OfferVoidResponsePositionCountryHu OfferVoidResponsePositionCountry = "HU" OfferVoidResponsePositionCountryID OfferVoidResponsePositionCountry = "ID" OfferVoidResponsePositionCountryIe OfferVoidResponsePositionCountry = "IE" OfferVoidResponsePositionCountryIl OfferVoidResponsePositionCountry = "IL" OfferVoidResponsePositionCountryIm OfferVoidResponsePositionCountry = "IM" OfferVoidResponsePositionCountryIn OfferVoidResponsePositionCountry = "IN" OfferVoidResponsePositionCountryIo OfferVoidResponsePositionCountry = "IO" OfferVoidResponsePositionCountryIq OfferVoidResponsePositionCountry = "IQ" OfferVoidResponsePositionCountryIr OfferVoidResponsePositionCountry = "IR" OfferVoidResponsePositionCountryIs OfferVoidResponsePositionCountry = "IS" OfferVoidResponsePositionCountryIt OfferVoidResponsePositionCountry = "IT" OfferVoidResponsePositionCountryJe OfferVoidResponsePositionCountry = "JE" OfferVoidResponsePositionCountryJm OfferVoidResponsePositionCountry = "JM" OfferVoidResponsePositionCountryJo OfferVoidResponsePositionCountry = "JO" OfferVoidResponsePositionCountryJp OfferVoidResponsePositionCountry = "JP" OfferVoidResponsePositionCountryKe OfferVoidResponsePositionCountry = "KE" OfferVoidResponsePositionCountryKg OfferVoidResponsePositionCountry = "KG" OfferVoidResponsePositionCountryKh OfferVoidResponsePositionCountry = "KH" OfferVoidResponsePositionCountryKi OfferVoidResponsePositionCountry = "KI" OfferVoidResponsePositionCountryKm OfferVoidResponsePositionCountry = "KM" OfferVoidResponsePositionCountryKn OfferVoidResponsePositionCountry = "KN" OfferVoidResponsePositionCountryKp OfferVoidResponsePositionCountry = "KP" OfferVoidResponsePositionCountryKr OfferVoidResponsePositionCountry = "KR" OfferVoidResponsePositionCountryKw OfferVoidResponsePositionCountry = "KW" OfferVoidResponsePositionCountryKy OfferVoidResponsePositionCountry = "KY" OfferVoidResponsePositionCountryKz OfferVoidResponsePositionCountry = "KZ" OfferVoidResponsePositionCountryLa OfferVoidResponsePositionCountry = "LA" OfferVoidResponsePositionCountryLb OfferVoidResponsePositionCountry = "LB" OfferVoidResponsePositionCountryLc OfferVoidResponsePositionCountry = "LC" OfferVoidResponsePositionCountryLi OfferVoidResponsePositionCountry = "LI" OfferVoidResponsePositionCountryLk OfferVoidResponsePositionCountry = "LK" OfferVoidResponsePositionCountryLr OfferVoidResponsePositionCountry = "LR" OfferVoidResponsePositionCountryLs OfferVoidResponsePositionCountry = "LS" OfferVoidResponsePositionCountryLt OfferVoidResponsePositionCountry = "LT" OfferVoidResponsePositionCountryLu OfferVoidResponsePositionCountry = "LU" OfferVoidResponsePositionCountryLv OfferVoidResponsePositionCountry = "LV" OfferVoidResponsePositionCountryLy OfferVoidResponsePositionCountry = "LY" OfferVoidResponsePositionCountryMa OfferVoidResponsePositionCountry = "MA" OfferVoidResponsePositionCountryMc OfferVoidResponsePositionCountry = "MC" OfferVoidResponsePositionCountryMd OfferVoidResponsePositionCountry = "MD" OfferVoidResponsePositionCountryMe OfferVoidResponsePositionCountry = "ME" OfferVoidResponsePositionCountryMf OfferVoidResponsePositionCountry = "MF" OfferVoidResponsePositionCountryMg OfferVoidResponsePositionCountry = "MG" OfferVoidResponsePositionCountryMh OfferVoidResponsePositionCountry = "MH" OfferVoidResponsePositionCountryMk OfferVoidResponsePositionCountry = "MK" OfferVoidResponsePositionCountryMl OfferVoidResponsePositionCountry = "ML" OfferVoidResponsePositionCountryMm OfferVoidResponsePositionCountry = "MM" OfferVoidResponsePositionCountryMn OfferVoidResponsePositionCountry = "MN" OfferVoidResponsePositionCountryMo OfferVoidResponsePositionCountry = "MO" OfferVoidResponsePositionCountryMp OfferVoidResponsePositionCountry = "MP" OfferVoidResponsePositionCountryMq OfferVoidResponsePositionCountry = "MQ" OfferVoidResponsePositionCountryMr OfferVoidResponsePositionCountry = "MR" OfferVoidResponsePositionCountryMs OfferVoidResponsePositionCountry = "MS" OfferVoidResponsePositionCountryMt OfferVoidResponsePositionCountry = "MT" OfferVoidResponsePositionCountryMu OfferVoidResponsePositionCountry = "MU" OfferVoidResponsePositionCountryMv OfferVoidResponsePositionCountry = "MV" OfferVoidResponsePositionCountryMw OfferVoidResponsePositionCountry = "MW" OfferVoidResponsePositionCountryMx OfferVoidResponsePositionCountry = "MX" OfferVoidResponsePositionCountryMy OfferVoidResponsePositionCountry = "MY" OfferVoidResponsePositionCountryMz OfferVoidResponsePositionCountry = "MZ" OfferVoidResponsePositionCountryNa OfferVoidResponsePositionCountry = "NA" OfferVoidResponsePositionCountryNc OfferVoidResponsePositionCountry = "NC" OfferVoidResponsePositionCountryNe OfferVoidResponsePositionCountry = "NE" OfferVoidResponsePositionCountryNf OfferVoidResponsePositionCountry = "NF" OfferVoidResponsePositionCountryNg OfferVoidResponsePositionCountry = "NG" OfferVoidResponsePositionCountryNi OfferVoidResponsePositionCountry = "NI" OfferVoidResponsePositionCountryNl OfferVoidResponsePositionCountry = "NL" OfferVoidResponsePositionCountryNo OfferVoidResponsePositionCountry = "NO" OfferVoidResponsePositionCountryNp OfferVoidResponsePositionCountry = "NP" OfferVoidResponsePositionCountryNr OfferVoidResponsePositionCountry = "NR" OfferVoidResponsePositionCountryNu OfferVoidResponsePositionCountry = "NU" OfferVoidResponsePositionCountryNz OfferVoidResponsePositionCountry = "NZ" OfferVoidResponsePositionCountryOm OfferVoidResponsePositionCountry = "OM" OfferVoidResponsePositionCountryPa OfferVoidResponsePositionCountry = "PA" OfferVoidResponsePositionCountryPe OfferVoidResponsePositionCountry = "PE" OfferVoidResponsePositionCountryPf OfferVoidResponsePositionCountry = "PF" OfferVoidResponsePositionCountryPg OfferVoidResponsePositionCountry = "PG" OfferVoidResponsePositionCountryPh OfferVoidResponsePositionCountry = "PH" OfferVoidResponsePositionCountryPk OfferVoidResponsePositionCountry = "PK" OfferVoidResponsePositionCountryPl OfferVoidResponsePositionCountry = "PL" OfferVoidResponsePositionCountryPm OfferVoidResponsePositionCountry = "PM" OfferVoidResponsePositionCountryPn OfferVoidResponsePositionCountry = "PN" OfferVoidResponsePositionCountryPr OfferVoidResponsePositionCountry = "PR" OfferVoidResponsePositionCountryPs OfferVoidResponsePositionCountry = "PS" OfferVoidResponsePositionCountryPt OfferVoidResponsePositionCountry = "PT" OfferVoidResponsePositionCountryPw OfferVoidResponsePositionCountry = "PW" OfferVoidResponsePositionCountryPy OfferVoidResponsePositionCountry = "PY" OfferVoidResponsePositionCountryQa OfferVoidResponsePositionCountry = "QA" OfferVoidResponsePositionCountryRe OfferVoidResponsePositionCountry = "RE" OfferVoidResponsePositionCountryRo OfferVoidResponsePositionCountry = "RO" OfferVoidResponsePositionCountryRs OfferVoidResponsePositionCountry = "RS" OfferVoidResponsePositionCountryRu OfferVoidResponsePositionCountry = "RU" OfferVoidResponsePositionCountryRw OfferVoidResponsePositionCountry = "RW" OfferVoidResponsePositionCountrySa OfferVoidResponsePositionCountry = "SA" OfferVoidResponsePositionCountrySb OfferVoidResponsePositionCountry = "SB" OfferVoidResponsePositionCountrySc OfferVoidResponsePositionCountry = "SC" OfferVoidResponsePositionCountrySd OfferVoidResponsePositionCountry = "SD" OfferVoidResponsePositionCountrySe OfferVoidResponsePositionCountry = "SE" OfferVoidResponsePositionCountrySg OfferVoidResponsePositionCountry = "SG" OfferVoidResponsePositionCountrySh OfferVoidResponsePositionCountry = "SH" OfferVoidResponsePositionCountrySi OfferVoidResponsePositionCountry = "SI" OfferVoidResponsePositionCountrySj OfferVoidResponsePositionCountry = "SJ" OfferVoidResponsePositionCountrySk OfferVoidResponsePositionCountry = "SK" OfferVoidResponsePositionCountrySl OfferVoidResponsePositionCountry = "SL" OfferVoidResponsePositionCountrySm OfferVoidResponsePositionCountry = "SM" OfferVoidResponsePositionCountrySn OfferVoidResponsePositionCountry = "SN" OfferVoidResponsePositionCountrySo OfferVoidResponsePositionCountry = "SO" OfferVoidResponsePositionCountrySr OfferVoidResponsePositionCountry = "SR" OfferVoidResponsePositionCountrySS OfferVoidResponsePositionCountry = "SS" OfferVoidResponsePositionCountrySt OfferVoidResponsePositionCountry = "ST" OfferVoidResponsePositionCountrySv OfferVoidResponsePositionCountry = "SV" OfferVoidResponsePositionCountrySx OfferVoidResponsePositionCountry = "SX" OfferVoidResponsePositionCountrySy OfferVoidResponsePositionCountry = "SY" OfferVoidResponsePositionCountrySz OfferVoidResponsePositionCountry = "SZ" OfferVoidResponsePositionCountryTc OfferVoidResponsePositionCountry = "TC" OfferVoidResponsePositionCountryTd OfferVoidResponsePositionCountry = "TD" OfferVoidResponsePositionCountryTf OfferVoidResponsePositionCountry = "TF" OfferVoidResponsePositionCountryTg OfferVoidResponsePositionCountry = "TG" OfferVoidResponsePositionCountryTh OfferVoidResponsePositionCountry = "TH" OfferVoidResponsePositionCountryTj OfferVoidResponsePositionCountry = "TJ" OfferVoidResponsePositionCountryTk OfferVoidResponsePositionCountry = "TK" OfferVoidResponsePositionCountryTl OfferVoidResponsePositionCountry = "TL" OfferVoidResponsePositionCountryTm OfferVoidResponsePositionCountry = "TM" OfferVoidResponsePositionCountryTn OfferVoidResponsePositionCountry = "TN" OfferVoidResponsePositionCountryTo OfferVoidResponsePositionCountry = "TO" OfferVoidResponsePositionCountryTr OfferVoidResponsePositionCountry = "TR" OfferVoidResponsePositionCountryTt OfferVoidResponsePositionCountry = "TT" OfferVoidResponsePositionCountryTv OfferVoidResponsePositionCountry = "TV" OfferVoidResponsePositionCountryTw OfferVoidResponsePositionCountry = "TW" OfferVoidResponsePositionCountryTz OfferVoidResponsePositionCountry = "TZ" OfferVoidResponsePositionCountryUa OfferVoidResponsePositionCountry = "UA" OfferVoidResponsePositionCountryUg OfferVoidResponsePositionCountry = "UG" OfferVoidResponsePositionCountryUm OfferVoidResponsePositionCountry = "UM" OfferVoidResponsePositionCountryUs OfferVoidResponsePositionCountry = "US" OfferVoidResponsePositionCountryUy OfferVoidResponsePositionCountry = "UY" OfferVoidResponsePositionCountryUz OfferVoidResponsePositionCountry = "UZ" OfferVoidResponsePositionCountryVa OfferVoidResponsePositionCountry = "VA" OfferVoidResponsePositionCountryVc OfferVoidResponsePositionCountry = "VC" OfferVoidResponsePositionCountryVe OfferVoidResponsePositionCountry = "VE" OfferVoidResponsePositionCountryVg OfferVoidResponsePositionCountry = "VG" OfferVoidResponsePositionCountryVi OfferVoidResponsePositionCountry = "VI" OfferVoidResponsePositionCountryVn OfferVoidResponsePositionCountry = "VN" OfferVoidResponsePositionCountryVu OfferVoidResponsePositionCountry = "VU" OfferVoidResponsePositionCountryWf OfferVoidResponsePositionCountry = "WF" OfferVoidResponsePositionCountryWs OfferVoidResponsePositionCountry = "WS" OfferVoidResponsePositionCountryXk OfferVoidResponsePositionCountry = "XK" OfferVoidResponsePositionCountryYe OfferVoidResponsePositionCountry = "YE" OfferVoidResponsePositionCountryYt OfferVoidResponsePositionCountry = "YT" OfferVoidResponsePositionCountryZa OfferVoidResponsePositionCountry = "ZA" OfferVoidResponsePositionCountryZm OfferVoidResponsePositionCountry = "ZM" OfferVoidResponsePositionCountryZw OfferVoidResponsePositionCountry = "ZW" )
func (OfferVoidResponsePositionCountry) IsKnown ¶
func (r OfferVoidResponsePositionCountry) IsKnown() bool
type OfferVoidResponseStatus ¶
type OfferVoidResponseStatus string
const ( OfferVoidResponseStatusDraft OfferVoidResponseStatus = "draft" OfferVoidResponseStatusSent OfferVoidResponseStatus = "sent" OfferVoidResponseStatusAccepted OfferVoidResponseStatus = "accepted" OfferVoidResponseStatusVoid OfferVoidResponseStatus = "void" )
func (OfferVoidResponseStatus) IsKnown ¶
func (r OfferVoidResponseStatus) IsKnown() bool
type OfferVoidResponseWorkerType ¶
type OfferVoidResponseWorkerType string
const ( OfferVoidResponseWorkerTypeEmployee OfferVoidResponseWorkerType = "employee" OfferVoidResponseWorkerTypeUsContractor OfferVoidResponseWorkerType = "us_contractor" OfferVoidResponseWorkerTypeGlobalContractor OfferVoidResponseWorkerType = "global_contractor" )
func (OfferVoidResponseWorkerType) IsKnown ¶
func (r OfferVoidResponseWorkerType) IsKnown() bool
type OfficeWorkLocation ¶
type OfficeWorkLocation struct {
Type OfficeWorkLocationType `json:"type" api:"required"`
// Public workplace identifier
WorkplaceID string `json:"workplaceId" api:"required"`
JSON officeWorkLocationJSON `json:"-"`
}
func (*OfficeWorkLocation) UnmarshalJSON ¶
func (r *OfficeWorkLocation) UnmarshalJSON(data []byte) (err error)
type OfficeWorkLocationParam ¶
type OfficeWorkLocationParam struct {
Type param.Field[OfficeWorkLocationType] `json:"type" api:"required"`
// Public workplace identifier
WorkplaceID param.Field[string] `json:"workplaceId" api:"required"`
}
func (OfficeWorkLocationParam) MarshalJSON ¶
func (r OfficeWorkLocationParam) MarshalJSON() (data []byte, err error)
type OfficeWorkLocationType ¶
type OfficeWorkLocationType string
const (
OfficeWorkLocationTypeOffice OfficeWorkLocationType = "office"
)
func (OfficeWorkLocationType) IsKnown ¶
func (r OfficeWorkLocationType) IsKnown() bool
type RemoteWorkLocation ¶
type RemoteWorkLocation struct {
Type RemoteWorkLocationType `json:"type" api:"required"`
// The US state where the remote employee works. Required for tax purposes.
State RemoteWorkLocationState `json:"state" api:"required"`
JSON remoteWorkLocationJSON `json:"-"`
}
func (*RemoteWorkLocation) UnmarshalJSON ¶
func (r *RemoteWorkLocation) UnmarshalJSON(data []byte) (err error)
type RemoteWorkLocationParam ¶
type RemoteWorkLocationParam struct {
// The US state where the remote employee works. Required for tax purposes.
State param.Field[RemoteWorkLocationState] `json:"state" api:"required"`
Type param.Field[RemoteWorkLocationType] `json:"type" api:"required"`
}
func (RemoteWorkLocationParam) MarshalJSON ¶
func (r RemoteWorkLocationParam) MarshalJSON() (data []byte, err error)
type RemoteWorkLocationState ¶
type RemoteWorkLocationState string
const ( RemoteWorkLocationStateAl RemoteWorkLocationState = "AL" RemoteWorkLocationStateAk RemoteWorkLocationState = "AK" RemoteWorkLocationStateAz RemoteWorkLocationState = "AZ" RemoteWorkLocationStateAr RemoteWorkLocationState = "AR" RemoteWorkLocationStateCa RemoteWorkLocationState = "CA" RemoteWorkLocationStateCo RemoteWorkLocationState = "CO" RemoteWorkLocationStateCt RemoteWorkLocationState = "CT" RemoteWorkLocationStateDc RemoteWorkLocationState = "DC" RemoteWorkLocationStateDe RemoteWorkLocationState = "DE" RemoteWorkLocationStateFl RemoteWorkLocationState = "FL" RemoteWorkLocationStateGa RemoteWorkLocationState = "GA" RemoteWorkLocationStateHi RemoteWorkLocationState = "HI" RemoteWorkLocationStateID RemoteWorkLocationState = "ID" RemoteWorkLocationStateIl RemoteWorkLocationState = "IL" RemoteWorkLocationStateIn RemoteWorkLocationState = "IN" RemoteWorkLocationStateIa RemoteWorkLocationState = "IA" RemoteWorkLocationStateKs RemoteWorkLocationState = "KS" RemoteWorkLocationStateKy RemoteWorkLocationState = "KY" RemoteWorkLocationStateLa RemoteWorkLocationState = "LA" RemoteWorkLocationStateMe RemoteWorkLocationState = "ME" RemoteWorkLocationStateMd RemoteWorkLocationState = "MD" RemoteWorkLocationStateMa RemoteWorkLocationState = "MA" RemoteWorkLocationStateMi RemoteWorkLocationState = "MI" RemoteWorkLocationStateMn RemoteWorkLocationState = "MN" RemoteWorkLocationStateMs RemoteWorkLocationState = "MS" RemoteWorkLocationStateMo RemoteWorkLocationState = "MO" RemoteWorkLocationStateMt RemoteWorkLocationState = "MT" RemoteWorkLocationStateNe RemoteWorkLocationState = "NE" RemoteWorkLocationStateNv RemoteWorkLocationState = "NV" RemoteWorkLocationStateNh RemoteWorkLocationState = "NH" RemoteWorkLocationStateNj RemoteWorkLocationState = "NJ" RemoteWorkLocationStateNm RemoteWorkLocationState = "NM" RemoteWorkLocationStateNy RemoteWorkLocationState = "NY" RemoteWorkLocationStateNc RemoteWorkLocationState = "NC" RemoteWorkLocationStateNd RemoteWorkLocationState = "ND" RemoteWorkLocationStateOh RemoteWorkLocationState = "OH" RemoteWorkLocationStateOk RemoteWorkLocationState = "OK" RemoteWorkLocationStateOr RemoteWorkLocationState = "OR" RemoteWorkLocationStatePa RemoteWorkLocationState = "PA" RemoteWorkLocationStateRi RemoteWorkLocationState = "RI" RemoteWorkLocationStateSc RemoteWorkLocationState = "SC" RemoteWorkLocationStateSd RemoteWorkLocationState = "SD" RemoteWorkLocationStateTn RemoteWorkLocationState = "TN" RemoteWorkLocationStateTx RemoteWorkLocationState = "TX" RemoteWorkLocationStateUt RemoteWorkLocationState = "UT" RemoteWorkLocationStateVt RemoteWorkLocationState = "VT" RemoteWorkLocationStateVa RemoteWorkLocationState = "VA" RemoteWorkLocationStateWa RemoteWorkLocationState = "WA" RemoteWorkLocationStateWv RemoteWorkLocationState = "WV" RemoteWorkLocationStateWi RemoteWorkLocationState = "WI" RemoteWorkLocationStateWy RemoteWorkLocationState = "WY" )
func (RemoteWorkLocationState) IsKnown ¶
func (r RemoteWorkLocationState) IsKnown() bool
type RemoteWorkLocationType ¶
type RemoteWorkLocationType string
const (
RemoteWorkLocationTypeRemote RemoteWorkLocationType = "remote"
)
func (RemoteWorkLocationType) IsKnown ¶
func (r RemoteWorkLocationType) IsKnown() bool
type TimeOffListAssignmentsParams ¶
type TimeOffListAssignmentsParams struct {
AfterID param.Field[string] `query:"afterId"`
BeforeID param.Field[string] `query:"beforeId"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
PolicyIDs param.Field[[]string] `query:"policyIds"`
WorkerIDs param.Field[[]string] `query:"workerIds"`
}
func (TimeOffListAssignmentsParams) URLQuery ¶
func (r TimeOffListAssignmentsParams) URLQuery() (v url.Values)
URLQuery serializes TimeOffListAssignmentsParams's query parameters as `url.Values`.
type TimeOffListAssignmentsResponse ¶
type TimeOffListAssignmentsResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []TimeOffListAssignmentsResponseData `json:"data" api:"required"`
JSON timeOffListAssignmentsResponseJSON `json:"-"`
}
func (*TimeOffListAssignmentsResponse) UnmarshalJSON ¶
func (r *TimeOffListAssignmentsResponse) UnmarshalJSON(data []byte) (err error)
type TimeOffListAssignmentsResponseData ¶
type TimeOffListAssignmentsResponseData struct {
ID string `json:"id" api:"required"`
// a string starting with "top_"
PolicyID string `json:"policyId" api:"required"`
// The id of the worker.
WorkerID string `json:"workerId" api:"required"`
// a string to be decoded into a Date
AssignedAt string `json:"assignedAt" api:"required"`
JSON timeOffListAssignmentsResponseDataJSON `json:"-"`
}
func (*TimeOffListAssignmentsResponseData) UnmarshalJSON ¶
func (r *TimeOffListAssignmentsResponseData) UnmarshalJSON(data []byte) (err error)
type TimeOffListBalancesParams ¶
type TimeOffListBalancesParams struct {
AfterID param.Field[string] `query:"afterId"`
BeforeID param.Field[string] `query:"beforeId"`
// a string to be decoded into a Date
EndDate param.Field[string] `query:"endDate"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
PolicyIDs param.Field[[]string] `query:"policyIds"`
// a string to be decoded into a Date
StartDate param.Field[string] `query:"startDate"`
WorkerIDs param.Field[[]string] `query:"workerIds"`
}
func (TimeOffListBalancesParams) URLQuery ¶
func (r TimeOffListBalancesParams) URLQuery() (v url.Values)
URLQuery serializes TimeOffListBalancesParams's query parameters as `url.Values`.
type TimeOffListBalancesResponse ¶
type TimeOffListBalancesResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []TimeOffListBalancesResponseData `json:"data" api:"required"`
JSON timeOffListBalancesResponseJSON `json:"-"`
}
func (*TimeOffListBalancesResponse) UnmarshalJSON ¶
func (r *TimeOffListBalancesResponse) UnmarshalJSON(data []byte) (err error)
type TimeOffListBalancesResponseData ¶
type TimeOffListBalancesResponseData struct {
ID string `json:"id" api:"required"`
// a string starting with "top_"
PolicyID string `json:"policyId" api:"required"`
LegacyWorkerID string `json:"legacyWorkerId" api:"required"`
AccruedUnlocked float64 `json:"accruedUnlocked" api:"required"`
AccruedLocked float64 `json:"accruedLocked" api:"required"`
Used float64 `json:"used" api:"required"`
Holds float64 `json:"holds" api:"required"`
Available float64 `json:"available" api:"required"`
JSON timeOffListBalancesResponseDataJSON `json:"-"`
}
func (*TimeOffListBalancesResponseData) UnmarshalJSON ¶
func (r *TimeOffListBalancesResponseData) UnmarshalJSON(data []byte) (err error)
type TimeOffListRequestsParams ¶
type TimeOffListRequestsParams struct {
AfterID param.Field[string] `query:"afterId"`
BeforeID param.Field[string] `query:"beforeId"`
// a string to be decoded into a Date
EndsBefore param.Field[string] `query:"endsBefore"`
// a string to be decoded into a Date
EndsOnOrAfter param.Field[string] `query:"endsOnOrAfter"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
PolicyIDs param.Field[[]string] `query:"policyIds"`
// a string to be decoded into a Date
StartsBefore param.Field[string] `query:"startsBefore"`
// a string to be decoded into a Date
StartsOnOrAfter param.Field[string] `query:"startsOnOrAfter"`
Statuses param.Field[[]TimeOffListRequestsParamsStatus] `query:"statuses"`
WorkerIDs param.Field[[]string] `query:"workerIds"`
}
func (TimeOffListRequestsParams) URLQuery ¶
func (r TimeOffListRequestsParams) URLQuery() (v url.Values)
URLQuery serializes TimeOffListRequestsParams's query parameters as `url.Values`.
type TimeOffListRequestsParamsStatus ¶
type TimeOffListRequestsParamsStatus string
const ( TimeOffListRequestsParamsStatusPending TimeOffListRequestsParamsStatus = "pending" TimeOffListRequestsParamsStatusApproved TimeOffListRequestsParamsStatus = "approved" TimeOffListRequestsParamsStatusDenied TimeOffListRequestsParamsStatus = "denied" )
func (TimeOffListRequestsParamsStatus) IsKnown ¶
func (r TimeOffListRequestsParamsStatus) IsKnown() bool
type TimeOffListRequestsResponse ¶
type TimeOffListRequestsResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []TimeOffListRequestsResponseData `json:"data" api:"required"`
JSON timeOffListRequestsResponseJSON `json:"-"`
}
func (*TimeOffListRequestsResponse) UnmarshalJSON ¶
func (r *TimeOffListRequestsResponse) UnmarshalJSON(data []byte) (err error)
type TimeOffListRequestsResponseData ¶
type TimeOffListRequestsResponseData struct {
ID string `json:"id" api:"required"`
// a string starting with "top_"
TimeOffPolicyID string `json:"timeOffPolicyId" api:"required"`
// The id of the worker.
WorkerID string `json:"workerId" api:"required"`
Status TimeOffListRequestsResponseDataStatus `json:"status" api:"required"`
// a string to be decoded into a Date
StartAt string `json:"startAt" api:"required"`
StartRangeType TimeOffListRequestsResponseDataStartRangeType `json:"startRangeType" api:"required"`
// a string to be decoded into a Date
EndAt string `json:"endAt" api:"required"`
EndRangeType TimeOffListRequestsResponseDataEndRangeType `json:"endRangeType" api:"required"`
Reason string `json:"reason" api:"required,nullable"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
RequestedMinutes float64 `json:"requestedMinutes" api:"required"`
// The time zone that the worker is requesting time off in.
TimeZone string `json:"timeZone" api:"required,nullable"`
JSON timeOffListRequestsResponseDataJSON `json:"-"`
}
func (*TimeOffListRequestsResponseData) UnmarshalJSON ¶
func (r *TimeOffListRequestsResponseData) UnmarshalJSON(data []byte) (err error)
type TimeOffListRequestsResponseDataEndRangeType ¶
type TimeOffListRequestsResponseDataEndRangeType string
const ( TimeOffListRequestsResponseDataEndRangeTypeDate TimeOffListRequestsResponseDataEndRangeType = "date" TimeOffListRequestsResponseDataEndRangeTypeDatetime TimeOffListRequestsResponseDataEndRangeType = "datetime" )
func (TimeOffListRequestsResponseDataEndRangeType) IsKnown ¶
func (r TimeOffListRequestsResponseDataEndRangeType) IsKnown() bool
type TimeOffListRequestsResponseDataStartRangeType ¶
type TimeOffListRequestsResponseDataStartRangeType string
const ( TimeOffListRequestsResponseDataStartRangeTypeDate TimeOffListRequestsResponseDataStartRangeType = "date" TimeOffListRequestsResponseDataStartRangeTypeDatetime TimeOffListRequestsResponseDataStartRangeType = "datetime" )
func (TimeOffListRequestsResponseDataStartRangeType) IsKnown ¶
func (r TimeOffListRequestsResponseDataStartRangeType) IsKnown() bool
type TimeOffListRequestsResponseDataStatus ¶
type TimeOffListRequestsResponseDataStatus string
const ( TimeOffListRequestsResponseDataStatusPending TimeOffListRequestsResponseDataStatus = "pending" TimeOffListRequestsResponseDataStatusApproved TimeOffListRequestsResponseDataStatus = "approved" TimeOffListRequestsResponseDataStatusDenied TimeOffListRequestsResponseDataStatus = "denied" )
func (TimeOffListRequestsResponseDataStatus) IsKnown ¶
func (r TimeOffListRequestsResponseDataStatus) IsKnown() bool
type TimeOffPolicyService ¶
type TimeOffPolicyService struct {
Options []option.RequestOption
}
TimeOffPolicyService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewTimeOffPolicyService method instead.
func NewTimeOffPolicyService ¶
func NewTimeOffPolicyService(opts ...option.RequestOption) (r *TimeOffPolicyService)
NewTimeOffPolicyService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*TimeOffPolicyService) TimeOffGet ¶
func (r *TimeOffPolicyService) TimeOffGet(ctx context.Context, query TimeOffPolicyTimeOffGetParams, opts ...option.RequestOption) (res *TimeOffPolicyTimeOffGetResponse, err error)
Get the time off policies for your company
Parameters:
ctx: Context for the request. query: TimeOffPolicyTimeOffGetParams request parameters. opts: Options to apply to this request.
Returns:
*TimeOffPolicyTimeOffGetResponse: Success
Example:
policy, err := client.TimeOff.Policies.TimeOffGet(context.Background(), sdk.TimeOffPolicyTimeOffGetParams{})
if err != nil {
panic(err)
}
fmt.Println(policy)
func (*TimeOffPolicyService) TimeOffGet2 ¶
func (r *TimeOffPolicyService) TimeOffGet2(ctx context.Context, id string, opts ...option.RequestOption) (res *TimeOffPolicyTimeOffGet2Response, err error)
Get a specific time off policy by id
Parameters:
ctx: Context for the request. id: a string starting with "top_" opts: Options to apply to this request.
Returns:
*TimeOffPolicyTimeOffGet2Response: Success
Example:
policy, err := client.TimeOff.Policies.TimeOffGet2(context.Background(), "top_1234")
if err != nil {
panic(err)
}
fmt.Println(policy)
type TimeOffPolicyTimeOffGet2Response ¶
type TimeOffPolicyTimeOffGet2Response struct {
// a string starting with "top_"
ID string `json:"id" api:"required"`
// a string starting with "tot_"
TimeOffTypeID string `json:"timeOffTypeId" api:"required"`
TimeOffTypeName string `json:"timeOffTypeName" api:"required"`
Paid bool `json:"paid" api:"required"`
IsUnlimited bool `json:"isUnlimited" api:"required"`
Schedule TimeOffPolicyTimeOffGet2ResponseSchedule `json:"schedule" api:"required"`
Unit TimeOffPolicyTimeOffGet2ResponseUnit `json:"unit" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
HoursWorkedPerChunk float64 `json:"hoursWorkedPerChunk" api:"required,nullable"`
MinutesPerChunk float64 `json:"minutesPerChunk" api:"required,nullable"`
MinutesPerPeriod float64 `json:"minutesPerPeriod" api:"required,nullable"`
JSON timeOffPolicyTimeOffGet2ResponseJSON `json:"-"`
}
func (*TimeOffPolicyTimeOffGet2Response) UnmarshalJSON ¶
func (r *TimeOffPolicyTimeOffGet2Response) UnmarshalJSON(data []byte) (err error)
type TimeOffPolicyTimeOffGet2ResponseSchedule ¶
type TimeOffPolicyTimeOffGet2ResponseSchedule string
const ( TimeOffPolicyTimeOffGet2ResponseSchedulePerHourWorked TimeOffPolicyTimeOffGet2ResponseSchedule = "per_hour_worked" TimeOffPolicyTimeOffGet2ResponseScheduleMonthly TimeOffPolicyTimeOffGet2ResponseSchedule = "monthly" TimeOffPolicyTimeOffGet2ResponseScheduleYearly TimeOffPolicyTimeOffGet2ResponseSchedule = "yearly" TimeOffPolicyTimeOffGet2ResponseScheduleUnlimited TimeOffPolicyTimeOffGet2ResponseSchedule = "unlimited" )
func (TimeOffPolicyTimeOffGet2ResponseSchedule) IsKnown ¶
func (r TimeOffPolicyTimeOffGet2ResponseSchedule) IsKnown() bool
type TimeOffPolicyTimeOffGet2ResponseUnit ¶
type TimeOffPolicyTimeOffGet2ResponseUnit string
const ( TimeOffPolicyTimeOffGet2ResponseUnitHour TimeOffPolicyTimeOffGet2ResponseUnit = "hour" TimeOffPolicyTimeOffGet2ResponseUnitDay TimeOffPolicyTimeOffGet2ResponseUnit = "day" )
func (TimeOffPolicyTimeOffGet2ResponseUnit) IsKnown ¶
func (r TimeOffPolicyTimeOffGet2ResponseUnit) IsKnown() bool
type TimeOffPolicyTimeOffGetParams ¶
type TimeOffPolicyTimeOffGetParams struct {
// a string starting with "top_"
AfterID param.Field[string] `query:"afterId"`
// a string starting with "top_"
BeforeID param.Field[string] `query:"beforeId"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
}
func (TimeOffPolicyTimeOffGetParams) URLQuery ¶
func (r TimeOffPolicyTimeOffGetParams) URLQuery() (v url.Values)
URLQuery serializes TimeOffPolicyTimeOffGetParams's query parameters as `url.Values`.
type TimeOffPolicyTimeOffGetResponse ¶
type TimeOffPolicyTimeOffGetResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []TimeOffPolicyTimeOffGetResponseData `json:"data" api:"required"`
JSON timeOffPolicyTimeOffGetResponseJSON `json:"-"`
}
func (*TimeOffPolicyTimeOffGetResponse) UnmarshalJSON ¶
func (r *TimeOffPolicyTimeOffGetResponse) UnmarshalJSON(data []byte) (err error)
type TimeOffPolicyTimeOffGetResponseData ¶
type TimeOffPolicyTimeOffGetResponseData struct {
// a string starting with "top_"
ID string `json:"id" api:"required"`
// a string starting with "tot_"
TimeOffTypeID string `json:"timeOffTypeId" api:"required"`
TimeOffTypeName string `json:"timeOffTypeName" api:"required"`
Paid bool `json:"paid" api:"required"`
IsUnlimited bool `json:"isUnlimited" api:"required"`
Schedule TimeOffPolicyTimeOffGetResponseDataSchedule `json:"schedule" api:"required"`
Unit TimeOffPolicyTimeOffGetResponseDataUnit `json:"unit" api:"required"`
Name string `json:"name" api:"required"`
Description string `json:"description" api:"required,nullable"`
HoursWorkedPerChunk float64 `json:"hoursWorkedPerChunk" api:"required,nullable"`
MinutesPerChunk float64 `json:"minutesPerChunk" api:"required,nullable"`
MinutesPerPeriod float64 `json:"minutesPerPeriod" api:"required,nullable"`
JSON timeOffPolicyTimeOffGetResponseDataJSON `json:"-"`
}
func (*TimeOffPolicyTimeOffGetResponseData) UnmarshalJSON ¶
func (r *TimeOffPolicyTimeOffGetResponseData) UnmarshalJSON(data []byte) (err error)
type TimeOffPolicyTimeOffGetResponseDataSchedule ¶
type TimeOffPolicyTimeOffGetResponseDataSchedule string
const ( TimeOffPolicyTimeOffGetResponseDataSchedulePerHourWorked TimeOffPolicyTimeOffGetResponseDataSchedule = "per_hour_worked" TimeOffPolicyTimeOffGetResponseDataScheduleMonthly TimeOffPolicyTimeOffGetResponseDataSchedule = "monthly" TimeOffPolicyTimeOffGetResponseDataScheduleYearly TimeOffPolicyTimeOffGetResponseDataSchedule = "yearly" TimeOffPolicyTimeOffGetResponseDataScheduleUnlimited TimeOffPolicyTimeOffGetResponseDataSchedule = "unlimited" )
func (TimeOffPolicyTimeOffGetResponseDataSchedule) IsKnown ¶
func (r TimeOffPolicyTimeOffGetResponseDataSchedule) IsKnown() bool
type TimeOffPolicyTimeOffGetResponseDataUnit ¶
type TimeOffPolicyTimeOffGetResponseDataUnit string
const ( TimeOffPolicyTimeOffGetResponseDataUnitHour TimeOffPolicyTimeOffGetResponseDataUnit = "hour" TimeOffPolicyTimeOffGetResponseDataUnitDay TimeOffPolicyTimeOffGetResponseDataUnit = "day" )
func (TimeOffPolicyTimeOffGetResponseDataUnit) IsKnown ¶
func (r TimeOffPolicyTimeOffGetResponseDataUnit) IsKnown() bool
type TimeOffService ¶
type TimeOffService struct {
Options []option.RequestOption
Policies *TimeOffPolicyService
}
TimeOffService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewTimeOffService method instead.
func NewTimeOffService ¶
func NewTimeOffService(opts ...option.RequestOption) (r *TimeOffService)
NewTimeOffService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*TimeOffService) ListAssignments ¶
func (r *TimeOffService) ListAssignments(ctx context.Context, query TimeOffListAssignmentsParams, opts ...option.RequestOption) (res *TimeOffListAssignmentsResponse, err error)
Time off assignments are mappings between workers and time off policies. Useful for finding out which policies a worker is assigned to, or which workers are assigned to a given policy.
Parameters:
ctx: Context for the request. query: TimeOffListAssignmentsParams request parameters. opts: Options to apply to this request.
Returns:
*TimeOffListAssignmentsResponse: Success
Example:
timeOff, err := client.TimeOff.ListAssignments(context.Background(), sdk.TimeOffListAssignmentsParams{})
if err != nil {
panic(err)
}
fmt.Println(timeOff)
func (*TimeOffService) ListBalances ¶
func (r *TimeOffService) ListBalances(ctx context.Context, query TimeOffListBalancesParams, opts ...option.RequestOption) (res *TimeOffListBalancesResponse, err error)
Get worker remaining time-off balances.
Parameters:
ctx: Context for the request. query: TimeOffListBalancesParams request parameters. opts: Options to apply to this request.
Returns:
*TimeOffListBalancesResponse: Success
Example:
timeOff, err := client.TimeOff.ListBalances(context.Background(), sdk.TimeOffListBalancesParams{})
if err != nil {
panic(err)
}
fmt.Println(timeOff)
func (*TimeOffService) ListRequests ¶
func (r *TimeOffService) ListRequests(ctx context.Context, query TimeOffListRequestsParams, opts ...option.RequestOption) (res *TimeOffListRequestsResponse, err error)
Get the time off requests that workers in your company have made.
Parameters:
ctx: Context for the request. query: TimeOffListRequestsParams request parameters. opts: Options to apply to this request.
Returns:
*TimeOffListRequestsResponse: Success
Example:
timeOff, err := client.TimeOff.ListRequests(context.Background(), sdk.TimeOffListRequestsParams{})
if err != nil {
panic(err)
}
fmt.Println(timeOff)
type WorkerGetResponse ¶
type WorkerGetResponse struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Position string `json:"position" api:"required"`
Type WorkerGetResponseType `json:"type" api:"required"`
Status WorkerGetResponseStatus `json:"status" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
EndDate string `json:"endDate" api:"required,nullable"`
IsBusiness bool `json:"isBusiness" api:"required,nullable"`
BusinessName string `json:"businessName" api:"required,nullable"`
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
WorkEmail string `json:"workEmail" api:"required,nullable"`
PreferredName string `json:"preferredName" api:"required,nullable"`
// The "ui" name of a worker. If it's a business contractor business name is used.
// Otherwise we default to preferred name, then first-last.
DisplayName string `json:"displayName" api:"required"`
// The IANA timezone of the worker (e.g., America/New_York).
TimeZone string `json:"timeZone" api:"required,nullable"`
// The department the worker belongs to, or null if unassigned.
Department WorkerGetResponseDepartment `json:"department" api:"required,nullable"`
JSON workerGetResponseJSON `json:"-"`
}
func (*WorkerGetResponse) UnmarshalJSON ¶
func (r *WorkerGetResponse) UnmarshalJSON(data []byte) (err error)
type WorkerGetResponseDepartment ¶
type WorkerGetResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON workerGetResponseDepartmentJSON `json:"-"`
}
func (*WorkerGetResponseDepartment) UnmarshalJSON ¶
func (r *WorkerGetResponseDepartment) UnmarshalJSON(data []byte) (err error)
type WorkerGetResponseStatus ¶
type WorkerGetResponseStatus string
const ( WorkerGetResponseStatusDraft WorkerGetResponseStatus = "draft" WorkerGetResponseStatusInvited WorkerGetResponseStatus = "invited" WorkerGetResponseStatusOnboarding WorkerGetResponseStatus = "onboarding" WorkerGetResponseStatusActive WorkerGetResponseStatus = "active" WorkerGetResponseStatusOffboarding WorkerGetResponseStatus = "offboarding" WorkerGetResponseStatusInactive WorkerGetResponseStatus = "inactive" )
func (WorkerGetResponseStatus) IsKnown ¶
func (r WorkerGetResponseStatus) IsKnown() bool
type WorkerGetResponseType ¶
type WorkerGetResponseType string
const ( WorkerGetResponseTypeEmployee WorkerGetResponseType = "employee" WorkerGetResponseTypeContractor WorkerGetResponseType = "contractor" )
func (WorkerGetResponseType) IsKnown ¶
func (r WorkerGetResponseType) IsKnown() bool
type WorkerInviteResponse ¶
type WorkerInviteResponse struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Position string `json:"position" api:"required"`
Type WorkerInviteResponseType `json:"type" api:"required"`
Status WorkerInviteResponseStatus `json:"status" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
EndDate string `json:"endDate" api:"required,nullable"`
IsBusiness bool `json:"isBusiness" api:"required,nullable"`
BusinessName string `json:"businessName" api:"required,nullable"`
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
WorkEmail string `json:"workEmail" api:"required,nullable"`
PreferredName string `json:"preferredName" api:"required,nullable"`
// The "ui" name of a worker. If it's a business contractor business name is used.
// Otherwise we default to preferred name, then first-last.
DisplayName string `json:"displayName" api:"required"`
// The IANA timezone of the worker (e.g., America/New_York).
TimeZone string `json:"timeZone" api:"required,nullable"`
// The department the worker belongs to, or null if unassigned.
Department WorkerInviteResponseDepartment `json:"department" api:"required,nullable"`
JSON workerInviteResponseJSON `json:"-"`
}
func (*WorkerInviteResponse) UnmarshalJSON ¶
func (r *WorkerInviteResponse) UnmarshalJSON(data []byte) (err error)
type WorkerInviteResponseDepartment ¶
type WorkerInviteResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON workerInviteResponseDepartmentJSON `json:"-"`
}
func (*WorkerInviteResponseDepartment) UnmarshalJSON ¶
func (r *WorkerInviteResponseDepartment) UnmarshalJSON(data []byte) (err error)
type WorkerInviteResponseStatus ¶
type WorkerInviteResponseStatus string
const ( WorkerInviteResponseStatusDraft WorkerInviteResponseStatus = "draft" WorkerInviteResponseStatusInvited WorkerInviteResponseStatus = "invited" WorkerInviteResponseStatusOnboarding WorkerInviteResponseStatus = "onboarding" WorkerInviteResponseStatusActive WorkerInviteResponseStatus = "active" WorkerInviteResponseStatusOffboarding WorkerInviteResponseStatus = "offboarding" WorkerInviteResponseStatusInactive WorkerInviteResponseStatus = "inactive" )
func (WorkerInviteResponseStatus) IsKnown ¶
func (r WorkerInviteResponseStatus) IsKnown() bool
type WorkerInviteResponseType ¶
type WorkerInviteResponseType string
const ( WorkerInviteResponseTypeEmployee WorkerInviteResponseType = "employee" WorkerInviteResponseTypeContractor WorkerInviteResponseType = "contractor" )
func (WorkerInviteResponseType) IsKnown ¶
func (r WorkerInviteResponseType) IsKnown() bool
type WorkerListParams ¶
type WorkerListParams struct {
// The id of the worker.
AfterID param.Field[string] `query:"afterId"`
// The id of the worker.
BeforeID param.Field[string] `query:"beforeId"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
Statuses param.Field[[]WorkerListParamsStatus] `query:"statuses"`
Types param.Field[[]WorkerListParamsType] `query:"types"`
WorkEmail param.Field[string] `query:"workEmail"`
}
func (WorkerListParams) URLQuery ¶
func (r WorkerListParams) URLQuery() (v url.Values)
URLQuery serializes WorkerListParams's query parameters as `url.Values`.
type WorkerListParamsStatus ¶
type WorkerListParamsStatus string
const ( WorkerListParamsStatusDraft WorkerListParamsStatus = "draft" WorkerListParamsStatusInvited WorkerListParamsStatus = "invited" WorkerListParamsStatusOnboarding WorkerListParamsStatus = "onboarding" WorkerListParamsStatusActive WorkerListParamsStatus = "active" WorkerListParamsStatusOffboarding WorkerListParamsStatus = "offboarding" WorkerListParamsStatusInactive WorkerListParamsStatus = "inactive" )
func (WorkerListParamsStatus) IsKnown ¶
func (r WorkerListParamsStatus) IsKnown() bool
type WorkerListParamsType ¶
type WorkerListParamsType string
const ( WorkerListParamsTypeEmployee WorkerListParamsType = "employee" WorkerListParamsTypeContractor WorkerListParamsType = "contractor" )
func (WorkerListParamsType) IsKnown ¶
func (r WorkerListParamsType) IsKnown() bool
type WorkerListResponse ¶
type WorkerListResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []WorkerListResponseData `json:"data" api:"required"`
JSON workerListResponseJSON `json:"-"`
}
func (*WorkerListResponse) UnmarshalJSON ¶
func (r *WorkerListResponse) UnmarshalJSON(data []byte) (err error)
type WorkerListResponseData ¶
type WorkerListResponseData struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Position string `json:"position" api:"required"`
Type WorkerListResponseDataType `json:"type" api:"required"`
Status WorkerListResponseDataStatus `json:"status" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
EndDate string `json:"endDate" api:"required,nullable"`
IsBusiness bool `json:"isBusiness" api:"required,nullable"`
BusinessName string `json:"businessName" api:"required,nullable"`
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
WorkEmail string `json:"workEmail" api:"required,nullable"`
PreferredName string `json:"preferredName" api:"required,nullable"`
// The "ui" name of a worker. If it's a business contractor business name is used.
// Otherwise we default to preferred name, then first-last.
DisplayName string `json:"displayName" api:"required"`
// The IANA timezone of the worker (e.g., America/New_York).
TimeZone string `json:"timeZone" api:"required,nullable"`
// The department the worker belongs to, or null if unassigned.
Department WorkerListResponseDataDepartment `json:"department" api:"required,nullable"`
JSON workerListResponseDataJSON `json:"-"`
}
func (*WorkerListResponseData) UnmarshalJSON ¶
func (r *WorkerListResponseData) UnmarshalJSON(data []byte) (err error)
type WorkerListResponseDataDepartment ¶
type WorkerListResponseDataDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON workerListResponseDataDepartmentJSON `json:"-"`
}
func (*WorkerListResponseDataDepartment) UnmarshalJSON ¶
func (r *WorkerListResponseDataDepartment) UnmarshalJSON(data []byte) (err error)
type WorkerListResponseDataStatus ¶
type WorkerListResponseDataStatus string
const ( WorkerListResponseDataStatusDraft WorkerListResponseDataStatus = "draft" WorkerListResponseDataStatusInvited WorkerListResponseDataStatus = "invited" WorkerListResponseDataStatusOnboarding WorkerListResponseDataStatus = "onboarding" WorkerListResponseDataStatusActive WorkerListResponseDataStatus = "active" WorkerListResponseDataStatusOffboarding WorkerListResponseDataStatus = "offboarding" WorkerListResponseDataStatusInactive WorkerListResponseDataStatus = "inactive" )
func (WorkerListResponseDataStatus) IsKnown ¶
func (r WorkerListResponseDataStatus) IsKnown() bool
type WorkerListResponseDataType ¶
type WorkerListResponseDataType string
const ( WorkerListResponseDataTypeEmployee WorkerListResponseDataType = "employee" WorkerListResponseDataTypeContractor WorkerListResponseDataType = "contractor" )
func (WorkerListResponseDataType) IsKnown ¶
func (r WorkerListResponseDataType) IsKnown() bool
type WorkerNewContractorParams ¶
type WorkerNewContractorParams struct {
// The department to assign this contractor to.
DepartmentID param.Field[string] `json:"departmentId" api:"required"`
// Personal email address. The invite will be sent here.
Email param.Field[string] `json:"email" api:"required"`
// Whether the contractor is an individual person or a business entity.
EntityType param.Field[WorkerNewContractorParamsEntityType] `json:"entityType" api:"required"`
// a non empty string
FirstName param.Field[string] `json:"firstName" api:"required"`
// a non empty string
LastName param.Field[string] `json:"lastName" api:"required"`
// The worker id of this contractor's direct manager.
ManagerID param.Field[string] `json:"managerId" api:"required"`
// The contractor's role or job title.
Position param.Field[string] `json:"position" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate param.Field[string] `json:"startDate" api:"required"`
WorkCountry param.Field[WorkerNewContractorParamsWorkCountry] `json:"workCountry" api:"required"`
// Required when entityType is "business". The legal name of the contractor's
// business.
BusinessName param.Field[string] `json:"businessName"`
// The contractor's pay rate. Omit if you'd like to pay on-demand or via invoicing.
Compensation param.Field[WorkerNewContractorParamsCompensation] `json:"compensation"`
// The contractor's pay schedule. Must be a pay schedule that the company has
// configured.
PaySchedule param.Field[WorkerNewContractorParamsPaySchedule] `json:"paySchedule"`
// A description of the work the contractor will perform.
ScopeOfWork param.Field[string] `json:"scopeOfWork"`
// Company-issued email address, if applicable.
WorkEmail param.Field[string] `json:"workEmail"`
}
func (WorkerNewContractorParams) MarshalJSON ¶
func (r WorkerNewContractorParams) MarshalJSON() (data []byte, err error)
type WorkerNewContractorParamsCompensation ¶
type WorkerNewContractorParamsCompensation struct {
// a positive number
Amount param.Field[float64] `json:"amount" api:"required"`
Currency param.Field[WorkerNewContractorParamsCompensationCurrency] `json:"currency" api:"required"`
// The pay period for the compensation amount.
Per param.Field[WorkerNewContractorParamsCompensationPer] `json:"per" api:"required"`
}
func (WorkerNewContractorParamsCompensation) MarshalJSON ¶
func (r WorkerNewContractorParamsCompensation) MarshalJSON() (data []byte, err error)
type WorkerNewContractorParamsCompensationCurrency ¶
type WorkerNewContractorParamsCompensationCurrency string
const ( WorkerNewContractorParamsCompensationCurrencyUsd WorkerNewContractorParamsCompensationCurrency = "USD" WorkerNewContractorParamsCompensationCurrencyAud WorkerNewContractorParamsCompensationCurrency = "AUD" WorkerNewContractorParamsCompensationCurrencyBgn WorkerNewContractorParamsCompensationCurrency = "BGN" WorkerNewContractorParamsCompensationCurrencyBrl WorkerNewContractorParamsCompensationCurrency = "BRL" WorkerNewContractorParamsCompensationCurrencyCad WorkerNewContractorParamsCompensationCurrency = "CAD" WorkerNewContractorParamsCompensationCurrencyChf WorkerNewContractorParamsCompensationCurrency = "CHF" WorkerNewContractorParamsCompensationCurrencyCzk WorkerNewContractorParamsCompensationCurrency = "CZK" WorkerNewContractorParamsCompensationCurrencyDkk WorkerNewContractorParamsCompensationCurrency = "DKK" WorkerNewContractorParamsCompensationCurrencyEur WorkerNewContractorParamsCompensationCurrency = "EUR" WorkerNewContractorParamsCompensationCurrencyGbp WorkerNewContractorParamsCompensationCurrency = "GBP" WorkerNewContractorParamsCompensationCurrencyHkd WorkerNewContractorParamsCompensationCurrency = "HKD" WorkerNewContractorParamsCompensationCurrencyHuf WorkerNewContractorParamsCompensationCurrency = "HUF" WorkerNewContractorParamsCompensationCurrencyIdr WorkerNewContractorParamsCompensationCurrency = "IDR" WorkerNewContractorParamsCompensationCurrencyInr WorkerNewContractorParamsCompensationCurrency = "INR" WorkerNewContractorParamsCompensationCurrencyJpy WorkerNewContractorParamsCompensationCurrency = "JPY" WorkerNewContractorParamsCompensationCurrencyMyr WorkerNewContractorParamsCompensationCurrency = "MYR" WorkerNewContractorParamsCompensationCurrencyNok WorkerNewContractorParamsCompensationCurrency = "NOK" WorkerNewContractorParamsCompensationCurrencyNzd WorkerNewContractorParamsCompensationCurrency = "NZD" WorkerNewContractorParamsCompensationCurrencyCny WorkerNewContractorParamsCompensationCurrency = "CNY" WorkerNewContractorParamsCompensationCurrencyPln WorkerNewContractorParamsCompensationCurrency = "PLN" WorkerNewContractorParamsCompensationCurrencyRon WorkerNewContractorParamsCompensationCurrency = "RON" WorkerNewContractorParamsCompensationCurrencyTry WorkerNewContractorParamsCompensationCurrency = "TRY" WorkerNewContractorParamsCompensationCurrencySek WorkerNewContractorParamsCompensationCurrency = "SEK" WorkerNewContractorParamsCompensationCurrencySgd WorkerNewContractorParamsCompensationCurrency = "SGD" WorkerNewContractorParamsCompensationCurrencyAed WorkerNewContractorParamsCompensationCurrency = "AED" WorkerNewContractorParamsCompensationCurrencyArs WorkerNewContractorParamsCompensationCurrency = "ARS" WorkerNewContractorParamsCompensationCurrencyBdt WorkerNewContractorParamsCompensationCurrency = "BDT" WorkerNewContractorParamsCompensationCurrencyBwp WorkerNewContractorParamsCompensationCurrency = "BWP" WorkerNewContractorParamsCompensationCurrencyClp WorkerNewContractorParamsCompensationCurrency = "CLP" WorkerNewContractorParamsCompensationCurrencyCop WorkerNewContractorParamsCompensationCurrency = "COP" WorkerNewContractorParamsCompensationCurrencyCrc WorkerNewContractorParamsCompensationCurrency = "CRC" WorkerNewContractorParamsCompensationCurrencyEgp WorkerNewContractorParamsCompensationCurrency = "EGP" WorkerNewContractorParamsCompensationCurrencyFjd WorkerNewContractorParamsCompensationCurrency = "FJD" WorkerNewContractorParamsCompensationCurrencyGel WorkerNewContractorParamsCompensationCurrency = "GEL" WorkerNewContractorParamsCompensationCurrencyGhs WorkerNewContractorParamsCompensationCurrency = "GHS" WorkerNewContractorParamsCompensationCurrencyIls WorkerNewContractorParamsCompensationCurrency = "ILS" WorkerNewContractorParamsCompensationCurrencyKes WorkerNewContractorParamsCompensationCurrency = "KES" WorkerNewContractorParamsCompensationCurrencyKrw WorkerNewContractorParamsCompensationCurrency = "KRW" WorkerNewContractorParamsCompensationCurrencyLkr WorkerNewContractorParamsCompensationCurrency = "LKR" WorkerNewContractorParamsCompensationCurrencyMad WorkerNewContractorParamsCompensationCurrency = "MAD" WorkerNewContractorParamsCompensationCurrencyMxn WorkerNewContractorParamsCompensationCurrency = "MXN" WorkerNewContractorParamsCompensationCurrencyNpr WorkerNewContractorParamsCompensationCurrency = "NPR" WorkerNewContractorParamsCompensationCurrencyPhp WorkerNewContractorParamsCompensationCurrency = "PHP" WorkerNewContractorParamsCompensationCurrencyPkr WorkerNewContractorParamsCompensationCurrency = "PKR" WorkerNewContractorParamsCompensationCurrencyThb WorkerNewContractorParamsCompensationCurrency = "THB" WorkerNewContractorParamsCompensationCurrencyUah WorkerNewContractorParamsCompensationCurrency = "UAH" WorkerNewContractorParamsCompensationCurrencyUgx WorkerNewContractorParamsCompensationCurrency = "UGX" WorkerNewContractorParamsCompensationCurrencyUyu WorkerNewContractorParamsCompensationCurrency = "UYU" WorkerNewContractorParamsCompensationCurrencyVnd WorkerNewContractorParamsCompensationCurrency = "VND" WorkerNewContractorParamsCompensationCurrencyZar WorkerNewContractorParamsCompensationCurrency = "ZAR" WorkerNewContractorParamsCompensationCurrencyZmw WorkerNewContractorParamsCompensationCurrency = "ZMW" WorkerNewContractorParamsCompensationCurrencyTnd WorkerNewContractorParamsCompensationCurrency = "TND" WorkerNewContractorParamsCompensationCurrencyNgn WorkerNewContractorParamsCompensationCurrency = "NGN" WorkerNewContractorParamsCompensationCurrencyRsd WorkerNewContractorParamsCompensationCurrency = "RSD" WorkerNewContractorParamsCompensationCurrencyTwd WorkerNewContractorParamsCompensationCurrency = "TWD" WorkerNewContractorParamsCompensationCurrencyGtq WorkerNewContractorParamsCompensationCurrency = "GTQ" WorkerNewContractorParamsCompensationCurrencyHnl WorkerNewContractorParamsCompensationCurrency = "HNL" WorkerNewContractorParamsCompensationCurrencyDop WorkerNewContractorParamsCompensationCurrency = "DOP" WorkerNewContractorParamsCompensationCurrencySar WorkerNewContractorParamsCompensationCurrency = "SAR" WorkerNewContractorParamsCompensationCurrencyXaf WorkerNewContractorParamsCompensationCurrency = "XAF" WorkerNewContractorParamsCompensationCurrencyPen WorkerNewContractorParamsCompensationCurrency = "PEN" )
func (WorkerNewContractorParamsCompensationCurrency) IsKnown ¶
func (r WorkerNewContractorParamsCompensationCurrency) IsKnown() bool
type WorkerNewContractorParamsCompensationPer ¶
type WorkerNewContractorParamsCompensationPer string
const ( WorkerNewContractorParamsCompensationPerHour WorkerNewContractorParamsCompensationPer = "hour" WorkerNewContractorParamsCompensationPerYear WorkerNewContractorParamsCompensationPer = "year" WorkerNewContractorParamsCompensationPerMonth WorkerNewContractorParamsCompensationPer = "month" WorkerNewContractorParamsCompensationPerWeek WorkerNewContractorParamsCompensationPer = "week" )
func (WorkerNewContractorParamsCompensationPer) IsKnown ¶
func (r WorkerNewContractorParamsCompensationPer) IsKnown() bool
type WorkerNewContractorParamsEntityType ¶
type WorkerNewContractorParamsEntityType string
const ( WorkerNewContractorParamsEntityTypeIndividual WorkerNewContractorParamsEntityType = "individual" WorkerNewContractorParamsEntityTypeBusiness WorkerNewContractorParamsEntityType = "business" )
func (WorkerNewContractorParamsEntityType) IsKnown ¶
func (r WorkerNewContractorParamsEntityType) IsKnown() bool
type WorkerNewContractorParamsPaySchedule ¶
type WorkerNewContractorParamsPaySchedule string
const ( WorkerNewContractorParamsPayScheduleWeekly WorkerNewContractorParamsPaySchedule = "weekly" WorkerNewContractorParamsPayScheduleBiweekly WorkerNewContractorParamsPaySchedule = "biweekly" WorkerNewContractorParamsPayScheduleMonthly WorkerNewContractorParamsPaySchedule = "monthly" WorkerNewContractorParamsPayScheduleSemimonthly WorkerNewContractorParamsPaySchedule = "semimonthly" WorkerNewContractorParamsPayScheduleQuarterly WorkerNewContractorParamsPaySchedule = "quarterly" WorkerNewContractorParamsPayScheduleAnnually WorkerNewContractorParamsPaySchedule = "annually" )
func (WorkerNewContractorParamsPaySchedule) IsKnown ¶
func (r WorkerNewContractorParamsPaySchedule) IsKnown() bool
type WorkerNewContractorParamsWorkCountry ¶
type WorkerNewContractorParamsWorkCountry string
const ( WorkerNewContractorParamsWorkCountryAd WorkerNewContractorParamsWorkCountry = "AD" WorkerNewContractorParamsWorkCountryAe WorkerNewContractorParamsWorkCountry = "AE" WorkerNewContractorParamsWorkCountryAf WorkerNewContractorParamsWorkCountry = "AF" WorkerNewContractorParamsWorkCountryAg WorkerNewContractorParamsWorkCountry = "AG" WorkerNewContractorParamsWorkCountryAI WorkerNewContractorParamsWorkCountry = "AI" WorkerNewContractorParamsWorkCountryAl WorkerNewContractorParamsWorkCountry = "AL" WorkerNewContractorParamsWorkCountryAm WorkerNewContractorParamsWorkCountry = "AM" WorkerNewContractorParamsWorkCountryAo WorkerNewContractorParamsWorkCountry = "AO" WorkerNewContractorParamsWorkCountryAq WorkerNewContractorParamsWorkCountry = "AQ" WorkerNewContractorParamsWorkCountryAr WorkerNewContractorParamsWorkCountry = "AR" WorkerNewContractorParamsWorkCountryAs WorkerNewContractorParamsWorkCountry = "AS" WorkerNewContractorParamsWorkCountryAt WorkerNewContractorParamsWorkCountry = "AT" WorkerNewContractorParamsWorkCountryAu WorkerNewContractorParamsWorkCountry = "AU" WorkerNewContractorParamsWorkCountryAw WorkerNewContractorParamsWorkCountry = "AW" WorkerNewContractorParamsWorkCountryAx WorkerNewContractorParamsWorkCountry = "AX" WorkerNewContractorParamsWorkCountryAz WorkerNewContractorParamsWorkCountry = "AZ" WorkerNewContractorParamsWorkCountryBa WorkerNewContractorParamsWorkCountry = "BA" WorkerNewContractorParamsWorkCountryBb WorkerNewContractorParamsWorkCountry = "BB" WorkerNewContractorParamsWorkCountryBd WorkerNewContractorParamsWorkCountry = "BD" WorkerNewContractorParamsWorkCountryBe WorkerNewContractorParamsWorkCountry = "BE" WorkerNewContractorParamsWorkCountryBf WorkerNewContractorParamsWorkCountry = "BF" WorkerNewContractorParamsWorkCountryBg WorkerNewContractorParamsWorkCountry = "BG" WorkerNewContractorParamsWorkCountryBh WorkerNewContractorParamsWorkCountry = "BH" WorkerNewContractorParamsWorkCountryBi WorkerNewContractorParamsWorkCountry = "BI" WorkerNewContractorParamsWorkCountryBj WorkerNewContractorParamsWorkCountry = "BJ" WorkerNewContractorParamsWorkCountryBl WorkerNewContractorParamsWorkCountry = "BL" WorkerNewContractorParamsWorkCountryBm WorkerNewContractorParamsWorkCountry = "BM" WorkerNewContractorParamsWorkCountryBn WorkerNewContractorParamsWorkCountry = "BN" WorkerNewContractorParamsWorkCountryBo WorkerNewContractorParamsWorkCountry = "BO" WorkerNewContractorParamsWorkCountryBq WorkerNewContractorParamsWorkCountry = "BQ" WorkerNewContractorParamsWorkCountryBr WorkerNewContractorParamsWorkCountry = "BR" WorkerNewContractorParamsWorkCountryBs WorkerNewContractorParamsWorkCountry = "BS" WorkerNewContractorParamsWorkCountryBt WorkerNewContractorParamsWorkCountry = "BT" WorkerNewContractorParamsWorkCountryBv WorkerNewContractorParamsWorkCountry = "BV" WorkerNewContractorParamsWorkCountryBw WorkerNewContractorParamsWorkCountry = "BW" WorkerNewContractorParamsWorkCountryBy WorkerNewContractorParamsWorkCountry = "BY" WorkerNewContractorParamsWorkCountryBz WorkerNewContractorParamsWorkCountry = "BZ" WorkerNewContractorParamsWorkCountryCa WorkerNewContractorParamsWorkCountry = "CA" WorkerNewContractorParamsWorkCountryCc WorkerNewContractorParamsWorkCountry = "CC" WorkerNewContractorParamsWorkCountryCd WorkerNewContractorParamsWorkCountry = "CD" WorkerNewContractorParamsWorkCountryCf WorkerNewContractorParamsWorkCountry = "CF" WorkerNewContractorParamsWorkCountryCg WorkerNewContractorParamsWorkCountry = "CG" WorkerNewContractorParamsWorkCountryCh WorkerNewContractorParamsWorkCountry = "CH" WorkerNewContractorParamsWorkCountryCi WorkerNewContractorParamsWorkCountry = "CI" WorkerNewContractorParamsWorkCountryCk WorkerNewContractorParamsWorkCountry = "CK" WorkerNewContractorParamsWorkCountryCl WorkerNewContractorParamsWorkCountry = "CL" WorkerNewContractorParamsWorkCountryCm WorkerNewContractorParamsWorkCountry = "CM" WorkerNewContractorParamsWorkCountryCn WorkerNewContractorParamsWorkCountry = "CN" WorkerNewContractorParamsWorkCountryCo WorkerNewContractorParamsWorkCountry = "CO" WorkerNewContractorParamsWorkCountryCr WorkerNewContractorParamsWorkCountry = "CR" WorkerNewContractorParamsWorkCountryCu WorkerNewContractorParamsWorkCountry = "CU" WorkerNewContractorParamsWorkCountryCv WorkerNewContractorParamsWorkCountry = "CV" WorkerNewContractorParamsWorkCountryCw WorkerNewContractorParamsWorkCountry = "CW" WorkerNewContractorParamsWorkCountryCx WorkerNewContractorParamsWorkCountry = "CX" WorkerNewContractorParamsWorkCountryCy WorkerNewContractorParamsWorkCountry = "CY" WorkerNewContractorParamsWorkCountryCz WorkerNewContractorParamsWorkCountry = "CZ" WorkerNewContractorParamsWorkCountryDe WorkerNewContractorParamsWorkCountry = "DE" WorkerNewContractorParamsWorkCountryDj WorkerNewContractorParamsWorkCountry = "DJ" WorkerNewContractorParamsWorkCountryDk WorkerNewContractorParamsWorkCountry = "DK" WorkerNewContractorParamsWorkCountryDm WorkerNewContractorParamsWorkCountry = "DM" WorkerNewContractorParamsWorkCountryDo WorkerNewContractorParamsWorkCountry = "DO" WorkerNewContractorParamsWorkCountryDz WorkerNewContractorParamsWorkCountry = "DZ" WorkerNewContractorParamsWorkCountryEc WorkerNewContractorParamsWorkCountry = "EC" WorkerNewContractorParamsWorkCountryEe WorkerNewContractorParamsWorkCountry = "EE" WorkerNewContractorParamsWorkCountryEg WorkerNewContractorParamsWorkCountry = "EG" WorkerNewContractorParamsWorkCountryEh WorkerNewContractorParamsWorkCountry = "EH" WorkerNewContractorParamsWorkCountryEr WorkerNewContractorParamsWorkCountry = "ER" WorkerNewContractorParamsWorkCountryEs WorkerNewContractorParamsWorkCountry = "ES" WorkerNewContractorParamsWorkCountryEt WorkerNewContractorParamsWorkCountry = "ET" WorkerNewContractorParamsWorkCountryFi WorkerNewContractorParamsWorkCountry = "FI" WorkerNewContractorParamsWorkCountryFj WorkerNewContractorParamsWorkCountry = "FJ" WorkerNewContractorParamsWorkCountryFk WorkerNewContractorParamsWorkCountry = "FK" WorkerNewContractorParamsWorkCountryFm WorkerNewContractorParamsWorkCountry = "FM" WorkerNewContractorParamsWorkCountryFo WorkerNewContractorParamsWorkCountry = "FO" WorkerNewContractorParamsWorkCountryFr WorkerNewContractorParamsWorkCountry = "FR" WorkerNewContractorParamsWorkCountryGa WorkerNewContractorParamsWorkCountry = "GA" WorkerNewContractorParamsWorkCountryGB WorkerNewContractorParamsWorkCountry = "GB" WorkerNewContractorParamsWorkCountryGd WorkerNewContractorParamsWorkCountry = "GD" WorkerNewContractorParamsWorkCountryGe WorkerNewContractorParamsWorkCountry = "GE" WorkerNewContractorParamsWorkCountryGf WorkerNewContractorParamsWorkCountry = "GF" WorkerNewContractorParamsWorkCountryGg WorkerNewContractorParamsWorkCountry = "GG" WorkerNewContractorParamsWorkCountryGh WorkerNewContractorParamsWorkCountry = "GH" WorkerNewContractorParamsWorkCountryGi WorkerNewContractorParamsWorkCountry = "GI" WorkerNewContractorParamsWorkCountryGl WorkerNewContractorParamsWorkCountry = "GL" WorkerNewContractorParamsWorkCountryGm WorkerNewContractorParamsWorkCountry = "GM" WorkerNewContractorParamsWorkCountryGn WorkerNewContractorParamsWorkCountry = "GN" WorkerNewContractorParamsWorkCountryGp WorkerNewContractorParamsWorkCountry = "GP" WorkerNewContractorParamsWorkCountryGq WorkerNewContractorParamsWorkCountry = "GQ" WorkerNewContractorParamsWorkCountryGr WorkerNewContractorParamsWorkCountry = "GR" WorkerNewContractorParamsWorkCountryGs WorkerNewContractorParamsWorkCountry = "GS" WorkerNewContractorParamsWorkCountryGt WorkerNewContractorParamsWorkCountry = "GT" WorkerNewContractorParamsWorkCountryGu WorkerNewContractorParamsWorkCountry = "GU" WorkerNewContractorParamsWorkCountryGw WorkerNewContractorParamsWorkCountry = "GW" WorkerNewContractorParamsWorkCountryGy WorkerNewContractorParamsWorkCountry = "GY" WorkerNewContractorParamsWorkCountryHk WorkerNewContractorParamsWorkCountry = "HK" WorkerNewContractorParamsWorkCountryHm WorkerNewContractorParamsWorkCountry = "HM" WorkerNewContractorParamsWorkCountryHn WorkerNewContractorParamsWorkCountry = "HN" WorkerNewContractorParamsWorkCountryHr WorkerNewContractorParamsWorkCountry = "HR" WorkerNewContractorParamsWorkCountryHt WorkerNewContractorParamsWorkCountry = "HT" WorkerNewContractorParamsWorkCountryHu WorkerNewContractorParamsWorkCountry = "HU" WorkerNewContractorParamsWorkCountryID WorkerNewContractorParamsWorkCountry = "ID" WorkerNewContractorParamsWorkCountryIe WorkerNewContractorParamsWorkCountry = "IE" WorkerNewContractorParamsWorkCountryIl WorkerNewContractorParamsWorkCountry = "IL" WorkerNewContractorParamsWorkCountryIm WorkerNewContractorParamsWorkCountry = "IM" WorkerNewContractorParamsWorkCountryIn WorkerNewContractorParamsWorkCountry = "IN" WorkerNewContractorParamsWorkCountryIo WorkerNewContractorParamsWorkCountry = "IO" WorkerNewContractorParamsWorkCountryIq WorkerNewContractorParamsWorkCountry = "IQ" WorkerNewContractorParamsWorkCountryIr WorkerNewContractorParamsWorkCountry = "IR" WorkerNewContractorParamsWorkCountryIs WorkerNewContractorParamsWorkCountry = "IS" WorkerNewContractorParamsWorkCountryIt WorkerNewContractorParamsWorkCountry = "IT" WorkerNewContractorParamsWorkCountryJe WorkerNewContractorParamsWorkCountry = "JE" WorkerNewContractorParamsWorkCountryJm WorkerNewContractorParamsWorkCountry = "JM" WorkerNewContractorParamsWorkCountryJo WorkerNewContractorParamsWorkCountry = "JO" WorkerNewContractorParamsWorkCountryJp WorkerNewContractorParamsWorkCountry = "JP" WorkerNewContractorParamsWorkCountryKe WorkerNewContractorParamsWorkCountry = "KE" WorkerNewContractorParamsWorkCountryKg WorkerNewContractorParamsWorkCountry = "KG" WorkerNewContractorParamsWorkCountryKh WorkerNewContractorParamsWorkCountry = "KH" WorkerNewContractorParamsWorkCountryKi WorkerNewContractorParamsWorkCountry = "KI" WorkerNewContractorParamsWorkCountryKm WorkerNewContractorParamsWorkCountry = "KM" WorkerNewContractorParamsWorkCountryKn WorkerNewContractorParamsWorkCountry = "KN" WorkerNewContractorParamsWorkCountryKp WorkerNewContractorParamsWorkCountry = "KP" WorkerNewContractorParamsWorkCountryKr WorkerNewContractorParamsWorkCountry = "KR" WorkerNewContractorParamsWorkCountryKw WorkerNewContractorParamsWorkCountry = "KW" WorkerNewContractorParamsWorkCountryKy WorkerNewContractorParamsWorkCountry = "KY" WorkerNewContractorParamsWorkCountryKz WorkerNewContractorParamsWorkCountry = "KZ" WorkerNewContractorParamsWorkCountryLa WorkerNewContractorParamsWorkCountry = "LA" WorkerNewContractorParamsWorkCountryLb WorkerNewContractorParamsWorkCountry = "LB" WorkerNewContractorParamsWorkCountryLc WorkerNewContractorParamsWorkCountry = "LC" WorkerNewContractorParamsWorkCountryLi WorkerNewContractorParamsWorkCountry = "LI" WorkerNewContractorParamsWorkCountryLk WorkerNewContractorParamsWorkCountry = "LK" WorkerNewContractorParamsWorkCountryLr WorkerNewContractorParamsWorkCountry = "LR" WorkerNewContractorParamsWorkCountryLs WorkerNewContractorParamsWorkCountry = "LS" WorkerNewContractorParamsWorkCountryLt WorkerNewContractorParamsWorkCountry = "LT" WorkerNewContractorParamsWorkCountryLu WorkerNewContractorParamsWorkCountry = "LU" WorkerNewContractorParamsWorkCountryLv WorkerNewContractorParamsWorkCountry = "LV" WorkerNewContractorParamsWorkCountryLy WorkerNewContractorParamsWorkCountry = "LY" WorkerNewContractorParamsWorkCountryMa WorkerNewContractorParamsWorkCountry = "MA" WorkerNewContractorParamsWorkCountryMc WorkerNewContractorParamsWorkCountry = "MC" WorkerNewContractorParamsWorkCountryMd WorkerNewContractorParamsWorkCountry = "MD" WorkerNewContractorParamsWorkCountryMe WorkerNewContractorParamsWorkCountry = "ME" WorkerNewContractorParamsWorkCountryMf WorkerNewContractorParamsWorkCountry = "MF" WorkerNewContractorParamsWorkCountryMg WorkerNewContractorParamsWorkCountry = "MG" WorkerNewContractorParamsWorkCountryMh WorkerNewContractorParamsWorkCountry = "MH" WorkerNewContractorParamsWorkCountryMk WorkerNewContractorParamsWorkCountry = "MK" WorkerNewContractorParamsWorkCountryMl WorkerNewContractorParamsWorkCountry = "ML" WorkerNewContractorParamsWorkCountryMm WorkerNewContractorParamsWorkCountry = "MM" WorkerNewContractorParamsWorkCountryMn WorkerNewContractorParamsWorkCountry = "MN" WorkerNewContractorParamsWorkCountryMo WorkerNewContractorParamsWorkCountry = "MO" WorkerNewContractorParamsWorkCountryMp WorkerNewContractorParamsWorkCountry = "MP" WorkerNewContractorParamsWorkCountryMq WorkerNewContractorParamsWorkCountry = "MQ" WorkerNewContractorParamsWorkCountryMr WorkerNewContractorParamsWorkCountry = "MR" WorkerNewContractorParamsWorkCountryMs WorkerNewContractorParamsWorkCountry = "MS" WorkerNewContractorParamsWorkCountryMt WorkerNewContractorParamsWorkCountry = "MT" WorkerNewContractorParamsWorkCountryMu WorkerNewContractorParamsWorkCountry = "MU" WorkerNewContractorParamsWorkCountryMv WorkerNewContractorParamsWorkCountry = "MV" WorkerNewContractorParamsWorkCountryMw WorkerNewContractorParamsWorkCountry = "MW" WorkerNewContractorParamsWorkCountryMx WorkerNewContractorParamsWorkCountry = "MX" WorkerNewContractorParamsWorkCountryMy WorkerNewContractorParamsWorkCountry = "MY" WorkerNewContractorParamsWorkCountryMz WorkerNewContractorParamsWorkCountry = "MZ" WorkerNewContractorParamsWorkCountryNa WorkerNewContractorParamsWorkCountry = "NA" WorkerNewContractorParamsWorkCountryNc WorkerNewContractorParamsWorkCountry = "NC" WorkerNewContractorParamsWorkCountryNe WorkerNewContractorParamsWorkCountry = "NE" WorkerNewContractorParamsWorkCountryNf WorkerNewContractorParamsWorkCountry = "NF" WorkerNewContractorParamsWorkCountryNg WorkerNewContractorParamsWorkCountry = "NG" WorkerNewContractorParamsWorkCountryNi WorkerNewContractorParamsWorkCountry = "NI" WorkerNewContractorParamsWorkCountryNl WorkerNewContractorParamsWorkCountry = "NL" WorkerNewContractorParamsWorkCountryNo WorkerNewContractorParamsWorkCountry = "NO" WorkerNewContractorParamsWorkCountryNp WorkerNewContractorParamsWorkCountry = "NP" WorkerNewContractorParamsWorkCountryNr WorkerNewContractorParamsWorkCountry = "NR" WorkerNewContractorParamsWorkCountryNu WorkerNewContractorParamsWorkCountry = "NU" WorkerNewContractorParamsWorkCountryNz WorkerNewContractorParamsWorkCountry = "NZ" WorkerNewContractorParamsWorkCountryOm WorkerNewContractorParamsWorkCountry = "OM" WorkerNewContractorParamsWorkCountryPa WorkerNewContractorParamsWorkCountry = "PA" WorkerNewContractorParamsWorkCountryPe WorkerNewContractorParamsWorkCountry = "PE" WorkerNewContractorParamsWorkCountryPf WorkerNewContractorParamsWorkCountry = "PF" WorkerNewContractorParamsWorkCountryPg WorkerNewContractorParamsWorkCountry = "PG" WorkerNewContractorParamsWorkCountryPh WorkerNewContractorParamsWorkCountry = "PH" WorkerNewContractorParamsWorkCountryPk WorkerNewContractorParamsWorkCountry = "PK" WorkerNewContractorParamsWorkCountryPl WorkerNewContractorParamsWorkCountry = "PL" WorkerNewContractorParamsWorkCountryPm WorkerNewContractorParamsWorkCountry = "PM" WorkerNewContractorParamsWorkCountryPn WorkerNewContractorParamsWorkCountry = "PN" WorkerNewContractorParamsWorkCountryPr WorkerNewContractorParamsWorkCountry = "PR" WorkerNewContractorParamsWorkCountryPs WorkerNewContractorParamsWorkCountry = "PS" WorkerNewContractorParamsWorkCountryPt WorkerNewContractorParamsWorkCountry = "PT" WorkerNewContractorParamsWorkCountryPw WorkerNewContractorParamsWorkCountry = "PW" WorkerNewContractorParamsWorkCountryPy WorkerNewContractorParamsWorkCountry = "PY" WorkerNewContractorParamsWorkCountryQa WorkerNewContractorParamsWorkCountry = "QA" WorkerNewContractorParamsWorkCountryRe WorkerNewContractorParamsWorkCountry = "RE" WorkerNewContractorParamsWorkCountryRo WorkerNewContractorParamsWorkCountry = "RO" WorkerNewContractorParamsWorkCountryRs WorkerNewContractorParamsWorkCountry = "RS" WorkerNewContractorParamsWorkCountryRu WorkerNewContractorParamsWorkCountry = "RU" WorkerNewContractorParamsWorkCountryRw WorkerNewContractorParamsWorkCountry = "RW" WorkerNewContractorParamsWorkCountrySa WorkerNewContractorParamsWorkCountry = "SA" WorkerNewContractorParamsWorkCountrySb WorkerNewContractorParamsWorkCountry = "SB" WorkerNewContractorParamsWorkCountrySc WorkerNewContractorParamsWorkCountry = "SC" WorkerNewContractorParamsWorkCountrySd WorkerNewContractorParamsWorkCountry = "SD" WorkerNewContractorParamsWorkCountrySe WorkerNewContractorParamsWorkCountry = "SE" WorkerNewContractorParamsWorkCountrySg WorkerNewContractorParamsWorkCountry = "SG" WorkerNewContractorParamsWorkCountrySh WorkerNewContractorParamsWorkCountry = "SH" WorkerNewContractorParamsWorkCountrySi WorkerNewContractorParamsWorkCountry = "SI" WorkerNewContractorParamsWorkCountrySj WorkerNewContractorParamsWorkCountry = "SJ" WorkerNewContractorParamsWorkCountrySk WorkerNewContractorParamsWorkCountry = "SK" WorkerNewContractorParamsWorkCountrySl WorkerNewContractorParamsWorkCountry = "SL" WorkerNewContractorParamsWorkCountrySm WorkerNewContractorParamsWorkCountry = "SM" WorkerNewContractorParamsWorkCountrySn WorkerNewContractorParamsWorkCountry = "SN" WorkerNewContractorParamsWorkCountrySo WorkerNewContractorParamsWorkCountry = "SO" WorkerNewContractorParamsWorkCountrySr WorkerNewContractorParamsWorkCountry = "SR" WorkerNewContractorParamsWorkCountrySS WorkerNewContractorParamsWorkCountry = "SS" WorkerNewContractorParamsWorkCountrySt WorkerNewContractorParamsWorkCountry = "ST" WorkerNewContractorParamsWorkCountrySv WorkerNewContractorParamsWorkCountry = "SV" WorkerNewContractorParamsWorkCountrySx WorkerNewContractorParamsWorkCountry = "SX" WorkerNewContractorParamsWorkCountrySy WorkerNewContractorParamsWorkCountry = "SY" WorkerNewContractorParamsWorkCountrySz WorkerNewContractorParamsWorkCountry = "SZ" WorkerNewContractorParamsWorkCountryTc WorkerNewContractorParamsWorkCountry = "TC" WorkerNewContractorParamsWorkCountryTd WorkerNewContractorParamsWorkCountry = "TD" WorkerNewContractorParamsWorkCountryTf WorkerNewContractorParamsWorkCountry = "TF" WorkerNewContractorParamsWorkCountryTg WorkerNewContractorParamsWorkCountry = "TG" WorkerNewContractorParamsWorkCountryTh WorkerNewContractorParamsWorkCountry = "TH" WorkerNewContractorParamsWorkCountryTj WorkerNewContractorParamsWorkCountry = "TJ" WorkerNewContractorParamsWorkCountryTk WorkerNewContractorParamsWorkCountry = "TK" WorkerNewContractorParamsWorkCountryTl WorkerNewContractorParamsWorkCountry = "TL" WorkerNewContractorParamsWorkCountryTm WorkerNewContractorParamsWorkCountry = "TM" WorkerNewContractorParamsWorkCountryTn WorkerNewContractorParamsWorkCountry = "TN" WorkerNewContractorParamsWorkCountryTo WorkerNewContractorParamsWorkCountry = "TO" WorkerNewContractorParamsWorkCountryTr WorkerNewContractorParamsWorkCountry = "TR" WorkerNewContractorParamsWorkCountryTt WorkerNewContractorParamsWorkCountry = "TT" WorkerNewContractorParamsWorkCountryTv WorkerNewContractorParamsWorkCountry = "TV" WorkerNewContractorParamsWorkCountryTw WorkerNewContractorParamsWorkCountry = "TW" WorkerNewContractorParamsWorkCountryTz WorkerNewContractorParamsWorkCountry = "TZ" WorkerNewContractorParamsWorkCountryUa WorkerNewContractorParamsWorkCountry = "UA" WorkerNewContractorParamsWorkCountryUg WorkerNewContractorParamsWorkCountry = "UG" WorkerNewContractorParamsWorkCountryUm WorkerNewContractorParamsWorkCountry = "UM" WorkerNewContractorParamsWorkCountryUs WorkerNewContractorParamsWorkCountry = "US" WorkerNewContractorParamsWorkCountryUy WorkerNewContractorParamsWorkCountry = "UY" WorkerNewContractorParamsWorkCountryUz WorkerNewContractorParamsWorkCountry = "UZ" WorkerNewContractorParamsWorkCountryVa WorkerNewContractorParamsWorkCountry = "VA" WorkerNewContractorParamsWorkCountryVc WorkerNewContractorParamsWorkCountry = "VC" WorkerNewContractorParamsWorkCountryVe WorkerNewContractorParamsWorkCountry = "VE" WorkerNewContractorParamsWorkCountryVg WorkerNewContractorParamsWorkCountry = "VG" WorkerNewContractorParamsWorkCountryVi WorkerNewContractorParamsWorkCountry = "VI" WorkerNewContractorParamsWorkCountryVn WorkerNewContractorParamsWorkCountry = "VN" WorkerNewContractorParamsWorkCountryVu WorkerNewContractorParamsWorkCountry = "VU" WorkerNewContractorParamsWorkCountryWf WorkerNewContractorParamsWorkCountry = "WF" WorkerNewContractorParamsWorkCountryWs WorkerNewContractorParamsWorkCountry = "WS" WorkerNewContractorParamsWorkCountryXk WorkerNewContractorParamsWorkCountry = "XK" WorkerNewContractorParamsWorkCountryYe WorkerNewContractorParamsWorkCountry = "YE" WorkerNewContractorParamsWorkCountryYt WorkerNewContractorParamsWorkCountry = "YT" WorkerNewContractorParamsWorkCountryZa WorkerNewContractorParamsWorkCountry = "ZA" WorkerNewContractorParamsWorkCountryZm WorkerNewContractorParamsWorkCountry = "ZM" WorkerNewContractorParamsWorkCountryZw WorkerNewContractorParamsWorkCountry = "ZW" )
func (WorkerNewContractorParamsWorkCountry) IsKnown ¶
func (r WorkerNewContractorParamsWorkCountry) IsKnown() bool
type WorkerNewContractorResponse ¶
type WorkerNewContractorResponse struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Position string `json:"position" api:"required"`
Type WorkerNewContractorResponseType `json:"type" api:"required"`
Status WorkerNewContractorResponseStatus `json:"status" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
EndDate string `json:"endDate" api:"required,nullable"`
IsBusiness bool `json:"isBusiness" api:"required,nullable"`
BusinessName string `json:"businessName" api:"required,nullable"`
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
WorkEmail string `json:"workEmail" api:"required,nullable"`
PreferredName string `json:"preferredName" api:"required,nullable"`
// The "ui" name of a worker. If it's a business contractor business name is used.
// Otherwise we default to preferred name, then first-last.
DisplayName string `json:"displayName" api:"required"`
// The IANA timezone of the worker (e.g., America/New_York).
TimeZone string `json:"timeZone" api:"required,nullable"`
// The department the worker belongs to, or null if unassigned.
Department WorkerNewContractorResponseDepartment `json:"department" api:"required,nullable"`
JSON workerNewContractorResponseJSON `json:"-"`
}
func (*WorkerNewContractorResponse) UnmarshalJSON ¶
func (r *WorkerNewContractorResponse) UnmarshalJSON(data []byte) (err error)
type WorkerNewContractorResponseDepartment ¶
type WorkerNewContractorResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON workerNewContractorResponseDepartmentJSON `json:"-"`
}
func (*WorkerNewContractorResponseDepartment) UnmarshalJSON ¶
func (r *WorkerNewContractorResponseDepartment) UnmarshalJSON(data []byte) (err error)
type WorkerNewContractorResponseStatus ¶
type WorkerNewContractorResponseStatus string
const ( WorkerNewContractorResponseStatusDraft WorkerNewContractorResponseStatus = "draft" WorkerNewContractorResponseStatusInvited WorkerNewContractorResponseStatus = "invited" WorkerNewContractorResponseStatusOnboarding WorkerNewContractorResponseStatus = "onboarding" WorkerNewContractorResponseStatusActive WorkerNewContractorResponseStatus = "active" WorkerNewContractorResponseStatusOffboarding WorkerNewContractorResponseStatus = "offboarding" WorkerNewContractorResponseStatusInactive WorkerNewContractorResponseStatus = "inactive" )
func (WorkerNewContractorResponseStatus) IsKnown ¶
func (r WorkerNewContractorResponseStatus) IsKnown() bool
type WorkerNewContractorResponseType ¶
type WorkerNewContractorResponseType string
const ( WorkerNewContractorResponseTypeEmployee WorkerNewContractorResponseType = "employee" WorkerNewContractorResponseTypeContractor WorkerNewContractorResponseType = "contractor" )
func (WorkerNewContractorResponseType) IsKnown ¶
func (r WorkerNewContractorResponseType) IsKnown() bool
type WorkerNewEmployeeParams ¶
type WorkerNewEmployeeParams struct {
// The employee's base compensation.
Compensation param.Field[WorkerNewEmployeeParamsCompensation] `json:"compensation" api:"required"`
// The department to assign this employee to.
DepartmentID param.Field[string] `json:"departmentId" api:"required"`
// Personal email address. The invite will be sent here.
Email param.Field[string] `json:"email" api:"required"`
// a non empty string
FirstName param.Field[string] `json:"firstName" api:"required"`
// a non empty string
LastName param.Field[string] `json:"lastName" api:"required"`
// The worker id of this employee's direct manager.
ManagerID param.Field[string] `json:"managerId" api:"required"`
// The employee's job title.
Position param.Field[string] `json:"position" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate param.Field[string] `json:"startDate" api:"required"`
// Where the employee will work. Either an existing company workplace or a remote
// US state.
WorkLocation param.Field[WorkerNewEmployeeParamsWorkLocationUnion] `json:"workLocation" api:"required"`
// The employee's pay schedule. Must be a pay schedule that the company has
// configured.
PaySchedule param.Field[WorkerNewEmployeeParamsPaySchedule] `json:"paySchedule"`
// Whether the employee is required to complete I-9 work authorization. Set to
// false if the employee has already been verified off-platform. Defaults to true.
RequireI9 param.Field[bool] `json:"requireI9"`
// How state tax registration is handled for this employee's work state. Required
// when hiring in a state where your company doesn't have an existing registration.
// Use 'self_managed' if you've already registered in this state, or 'warp_managed'
// for Warp to handle registration on your behalf.
StateRegistration param.Field[WorkerNewEmployeeParamsStateRegistration] `json:"stateRegistration"`
// Number of stock options granted to this employee.
StockOptions param.Field[float64] `json:"stockOptions"`
// Company-issued email address, if applicable.
WorkEmail param.Field[string] `json:"workEmail"`
}
func (WorkerNewEmployeeParams) MarshalJSON ¶
func (r WorkerNewEmployeeParams) MarshalJSON() (data []byte, err error)
type WorkerNewEmployeeParamsCompensation ¶
type WorkerNewEmployeeParamsCompensation struct {
// a positive number
Amount param.Field[float64] `json:"amount" api:"required"`
// Whether the amount is per hour or per year.
Per param.Field[WorkerNewEmployeeParamsCompensationPer] `json:"per" api:"required"`
}
func (WorkerNewEmployeeParamsCompensation) MarshalJSON ¶
func (r WorkerNewEmployeeParamsCompensation) MarshalJSON() (data []byte, err error)
type WorkerNewEmployeeParamsCompensationPer ¶
type WorkerNewEmployeeParamsCompensationPer string
const ( WorkerNewEmployeeParamsCompensationPerHour WorkerNewEmployeeParamsCompensationPer = "hour" WorkerNewEmployeeParamsCompensationPerYear WorkerNewEmployeeParamsCompensationPer = "year" )
func (WorkerNewEmployeeParamsCompensationPer) IsKnown ¶
func (r WorkerNewEmployeeParamsCompensationPer) IsKnown() bool
type WorkerNewEmployeeParamsPaySchedule ¶
type WorkerNewEmployeeParamsPaySchedule string
const ( WorkerNewEmployeeParamsPayScheduleWeekly WorkerNewEmployeeParamsPaySchedule = "weekly" WorkerNewEmployeeParamsPayScheduleBiweekly WorkerNewEmployeeParamsPaySchedule = "biweekly" WorkerNewEmployeeParamsPayScheduleMonthly WorkerNewEmployeeParamsPaySchedule = "monthly" WorkerNewEmployeeParamsPayScheduleSemimonthly WorkerNewEmployeeParamsPaySchedule = "semimonthly" WorkerNewEmployeeParamsPayScheduleQuarterly WorkerNewEmployeeParamsPaySchedule = "quarterly" WorkerNewEmployeeParamsPayScheduleAnnually WorkerNewEmployeeParamsPaySchedule = "annually" )
func (WorkerNewEmployeeParamsPaySchedule) IsKnown ¶
func (r WorkerNewEmployeeParamsPaySchedule) IsKnown() bool
type WorkerNewEmployeeParamsStateRegistration ¶
type WorkerNewEmployeeParamsStateRegistration string
const ( WorkerNewEmployeeParamsStateRegistrationSelfManaged WorkerNewEmployeeParamsStateRegistration = "self_managed" WorkerNewEmployeeParamsStateRegistrationWarpManaged WorkerNewEmployeeParamsStateRegistration = "warp_managed" )
func (WorkerNewEmployeeParamsStateRegistration) IsKnown ¶
func (r WorkerNewEmployeeParamsStateRegistration) IsKnown() bool
type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation ¶
type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation struct {
Type param.Field[WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType] `json:"type" api:"required"`
// Public workplace identifier
WorkplaceID param.Field[string] `json:"workplaceId" api:"required"`
}
func (WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation) MarshalJSON ¶
func (r WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation) MarshalJSON() (data []byte, err error)
type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType ¶
type WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType string
const (
WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationTypeOffice WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType = "office"
)
func (WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType) IsKnown ¶
func (r WorkerNewEmployeeParamsWorkLocationOfficeWorkLocationType) IsKnown() bool
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation ¶
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation struct {
// The US state where the remote employee works. Required for tax purposes.
State param.Field[WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState] `json:"state" api:"required"`
Type param.Field[WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType] `json:"type" api:"required"`
}
func (WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation) MarshalJSON ¶
func (r WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation) MarshalJSON() (data []byte, err error)
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState ¶
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState string
const ( WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateAl WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "AL" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateAk WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "AK" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateAz WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "AZ" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateAr WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "AR" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateCa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "CA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateCo WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "CO" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateCt WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "CT" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateDc WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "DC" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateDe WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "DE" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateFl WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "FL" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateGa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "GA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateHi WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "HI" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateID WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "ID" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateIl WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "IL" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateIn WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "IN" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateIa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "IA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateKs WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "KS" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateKy WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "KY" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateLa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "LA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMe WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "ME" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMd WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MD" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMi WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MI" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMn WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MN" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMs WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MS" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMo WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MO" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateMt WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "MT" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNe WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NE" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNv WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NV" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNh WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NH" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNj WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NJ" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNm WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NM" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNy WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NY" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNc WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "NC" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateNd WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "ND" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateOh WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "OH" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateOk WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "OK" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateOr WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "OR" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStatePa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "PA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateRi WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "RI" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateSc WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "SC" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateSd WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "SD" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateTn WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "TN" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateTx WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "TX" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateUt WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "UT" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateVt WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "VT" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateVa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "VA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateWa WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "WA" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateWv WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "WV" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateWi WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "WI" WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationStateWy WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState = "WY" )
func (WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState) IsKnown ¶
func (r WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationState) IsKnown() bool
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType ¶
type WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType string
const (
WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationTypeRemote WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType = "remote"
)
func (WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType) IsKnown ¶
func (r WorkerNewEmployeeParamsWorkLocationRemoteWorkLocationType) IsKnown() bool
type WorkerNewEmployeeParamsWorkLocationUnion ¶
type WorkerNewEmployeeParamsWorkLocationUnion interface {
// contains filtered or unexported methods
}
Satisfied by WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation, WorkerNewEmployeeParamsWorkLocationRemoteWorkLocation.
type WorkerNewEmployeeResponse ¶
type WorkerNewEmployeeResponse struct {
// The id of the worker.
ID string `json:"id" api:"required"`
Position string `json:"position" api:"required"`
Type WorkerNewEmployeeResponseType `json:"type" api:"required"`
Status WorkerNewEmployeeResponseStatus `json:"status" api:"required"`
// A date string in the form YYYY-MM-DD
StartDate string `json:"startDate" api:"required"`
EndDate string `json:"endDate" api:"required,nullable"`
IsBusiness bool `json:"isBusiness" api:"required,nullable"`
BusinessName string `json:"businessName" api:"required,nullable"`
FirstName string `json:"firstName" api:"required"`
LastName string `json:"lastName" api:"required"`
// An email with a reasonably valid regex (based on RFC 5321 atext characters)
Email string `json:"email" api:"required"`
WorkEmail string `json:"workEmail" api:"required,nullable"`
PreferredName string `json:"preferredName" api:"required,nullable"`
// The "ui" name of a worker. If it's a business contractor business name is used.
// Otherwise we default to preferred name, then first-last.
DisplayName string `json:"displayName" api:"required"`
// The IANA timezone of the worker (e.g., America/New_York).
TimeZone string `json:"timeZone" api:"required,nullable"`
// The department the worker belongs to, or null if unassigned.
Department WorkerNewEmployeeResponseDepartment `json:"department" api:"required,nullable"`
JSON workerNewEmployeeResponseJSON `json:"-"`
}
func (*WorkerNewEmployeeResponse) UnmarshalJSON ¶
func (r *WorkerNewEmployeeResponse) UnmarshalJSON(data []byte) (err error)
type WorkerNewEmployeeResponseDepartment ¶
type WorkerNewEmployeeResponseDepartment struct {
// The unique public id of the department
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
JSON workerNewEmployeeResponseDepartmentJSON `json:"-"`
}
func (*WorkerNewEmployeeResponseDepartment) UnmarshalJSON ¶
func (r *WorkerNewEmployeeResponseDepartment) UnmarshalJSON(data []byte) (err error)
type WorkerNewEmployeeResponseStatus ¶
type WorkerNewEmployeeResponseStatus string
const ( WorkerNewEmployeeResponseStatusDraft WorkerNewEmployeeResponseStatus = "draft" WorkerNewEmployeeResponseStatusInvited WorkerNewEmployeeResponseStatus = "invited" WorkerNewEmployeeResponseStatusOnboarding WorkerNewEmployeeResponseStatus = "onboarding" WorkerNewEmployeeResponseStatusActive WorkerNewEmployeeResponseStatus = "active" WorkerNewEmployeeResponseStatusOffboarding WorkerNewEmployeeResponseStatus = "offboarding" WorkerNewEmployeeResponseStatusInactive WorkerNewEmployeeResponseStatus = "inactive" )
func (WorkerNewEmployeeResponseStatus) IsKnown ¶
func (r WorkerNewEmployeeResponseStatus) IsKnown() bool
type WorkerNewEmployeeResponseType ¶
type WorkerNewEmployeeResponseType string
const ( WorkerNewEmployeeResponseTypeEmployee WorkerNewEmployeeResponseType = "employee" WorkerNewEmployeeResponseTypeContractor WorkerNewEmployeeResponseType = "contractor" )
func (WorkerNewEmployeeResponseType) IsKnown ¶
func (r WorkerNewEmployeeResponseType) IsKnown() bool
type WorkerService ¶
type WorkerService struct {
Options []option.RequestOption
}
WorkerService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewWorkerService method instead.
func NewWorkerService ¶
func NewWorkerService(opts ...option.RequestOption) (r *WorkerService)
NewWorkerService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*WorkerService) Delete ¶
func (r *WorkerService) Delete(ctx context.Context, id string, opts ...option.RequestOption) (err error)
Delete a worker. Only workers who have not yet completed onboarding can be deleted. Active workers must be properly offboarded.
Parameters:
ctx: Context for the request. id: The id of the worker. opts: Options to apply to this request.
Returns:
error: Success
Example:
err := client.Workers.Delete(context.Background(), "wrk_1234")
if err != nil {
panic(err)
}
func (*WorkerService) Get ¶
func (r *WorkerService) Get(ctx context.Context, id string, opts ...option.RequestOption) (res *WorkerGetResponse, err error)
Get a specific worker by id.
Parameters:
ctx: Context for the request. id: The id of the worker. opts: Options to apply to this request.
Returns:
*WorkerGetResponse: Success
Example:
worker, err := client.Workers.Get(context.Background(), "wrk_1234")
if err != nil {
panic(err)
}
fmt.Println(worker)
func (*WorkerService) Invite ¶
func (r *WorkerService) Invite(ctx context.Context, id string, opts ...option.RequestOption) (res *WorkerInviteResponse, err error)
Send or resend the worker invite so they can accept and complete onboarding to Warp. If the worker has already been invited, the invite will be resent with extended validity.
Parameters:
ctx: Context for the request. id: The id of the worker. opts: Options to apply to this request.
Returns:
*WorkerInviteResponse: Success
Example:
worker, err := client.Workers.Invite(context.Background(), "wrk_1234")
if err != nil {
panic(err)
}
fmt.Println(worker)
func (*WorkerService) List ¶
func (r *WorkerService) List(ctx context.Context, query WorkerListParams, opts ...option.RequestOption) (res *WorkerListResponse, err error)
List all workers. Workers include anyone employed by the company, whether US or international, full-time employees or contractors.
Parameters:
ctx: Context for the request. query: WorkerListParams request parameters. opts: Options to apply to this request.
Returns:
*WorkerListResponse: Success
Example:
worker, err := client.Workers.List(context.Background(), sdk.WorkerListParams{})
if err != nil {
panic(err)
}
fmt.Println(worker)
func (*WorkerService) NewContractor ¶
func (r *WorkerService) NewContractor(ctx context.Context, body WorkerNewContractorParams, opts ...option.RequestOption) (res *WorkerNewContractorResponse, err error)
Create a new contractor. The worker will be created in draft status and must be invited separately via the invite endpoint. For business contractors, the businessName field is required.
Parameters:
ctx: Context for the request. body: WorkerNewContractorParams request parameters. opts: Options to apply to this request.
Returns:
*WorkerNewContractorResponse: Success
Example:
worker, err := client.Workers.NewContractor(context.Background(), sdk.WorkerNewContractorParams{
DepartmentID: sdk.F[string]("dpt_1234"),
Email: sdk.F[string]("john@joinwarp.com"),
FirstName: sdk.F[string](""),
LastName: sdk.F[string](""),
ManagerID: sdk.F[string]("wrk_1234"),
Position: sdk.F[string](""),
StartDate: sdk.F[string]("2000-01-01"),
})
if err != nil {
panic(err)
}
fmt.Println(worker)
func (*WorkerService) NewEmployee ¶
func (r *WorkerService) NewEmployee(ctx context.Context, body WorkerNewEmployeeParams, opts ...option.RequestOption) (res *WorkerNewEmployeeResponse, err error)
Create a new US employee. The worker will be created in draft status and must be invited separately via the invite endpoint. If hiring in a state without an existing tax registration, you must specify the stateRegistration field.
Parameters:
ctx: Context for the request. body: WorkerNewEmployeeParams request parameters. opts: Options to apply to this request.
Returns:
*WorkerNewEmployeeResponse: Success
Example:
worker, err := client.Workers.NewEmployee(context.Background(), sdk.WorkerNewEmployeeParams{
Compensation: sdk.F[sdk.WorkerNewEmployeeParamsCompensation](sdk.WorkerNewEmployeeParamsCompensation{
Amount: sdk.F[float64](0),
}),
DepartmentID: sdk.F[string]("dpt_1234"),
Email: sdk.F[string]("john@joinwarp.com"),
FirstName: sdk.F[string](""),
LastName: sdk.F[string](""),
ManagerID: sdk.F[string]("wrk_1234"),
Position: sdk.F[string](""),
StartDate: sdk.F[string]("2000-01-01"),
WorkLocation: sdk.F[sdk.WorkerNewEmployeeParamsWorkLocationUnion](sdk.WorkerNewEmployeeParamsWorkLocationOfficeWorkLocation{
WorkplaceID: sdk.F[string]("wkp_1234"),
}),
})
if err != nil {
panic(err)
}
fmt.Println(worker)
type WorkplaceListParams ¶
type WorkplaceListParams struct {
// Public workplace identifier
AfterID param.Field[string] `query:"afterId"`
// Public workplace identifier
BeforeID param.Field[string] `query:"beforeId"`
// a number less than or equal to 100
Limit param.Field[string] `query:"limit"`
}
func (WorkplaceListParams) URLQuery ¶
func (r WorkplaceListParams) URLQuery() (v url.Values)
URLQuery serializes WorkplaceListParams's query parameters as `url.Values`.
type WorkplaceListResponse ¶
type WorkplaceListResponse struct {
HasMore bool `json:"hasMore" api:"required"`
// an integer
Count int64 `json:"count" api:"required"`
Data []WorkplaceListResponseData `json:"data" api:"required"`
JSON workplaceListResponseJSON `json:"-"`
}
func (*WorkplaceListResponse) UnmarshalJSON ¶
func (r *WorkplaceListResponse) UnmarshalJSON(data []byte) (err error)
type WorkplaceListResponseData ¶
type WorkplaceListResponseData struct {
// Public workplace identifier
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Type WorkplaceListResponseDataType `json:"type" api:"required"`
Status WorkplaceListResponseDataStatus `json:"status" api:"required"`
// A valid US address
Address WorkplaceListResponseDataAddress `json:"address" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON workplaceListResponseDataJSON `json:"-"`
}
func (*WorkplaceListResponseData) UnmarshalJSON ¶
func (r *WorkplaceListResponseData) UnmarshalJSON(data []byte) (err error)
type WorkplaceListResponseDataAddress ¶
type WorkplaceListResponseDataAddress struct {
// a non empty string
Line1 string `json:"line1" api:"required"`
City string `json:"city" api:"required"`
PostalCode string `json:"postalCode" api:"required"`
State WorkplaceListResponseDataAddressState `json:"state" api:"required"`
Country WorkplaceListResponseDataAddressCountry `json:"country" api:"required"`
Line2 string `json:"line2" api:"nullable"`
JSON workplaceListResponseDataAddressJSON `json:"-"`
}
func (*WorkplaceListResponseDataAddress) UnmarshalJSON ¶
func (r *WorkplaceListResponseDataAddress) UnmarshalJSON(data []byte) (err error)
type WorkplaceListResponseDataAddressCountry ¶
type WorkplaceListResponseDataAddressCountry string
const (
WorkplaceListResponseDataAddressCountryUs WorkplaceListResponseDataAddressCountry = "US"
)
func (WorkplaceListResponseDataAddressCountry) IsKnown ¶
func (r WorkplaceListResponseDataAddressCountry) IsKnown() bool
type WorkplaceListResponseDataAddressState ¶
type WorkplaceListResponseDataAddressState string
const ( WorkplaceListResponseDataAddressStateAl WorkplaceListResponseDataAddressState = "AL" WorkplaceListResponseDataAddressStateAk WorkplaceListResponseDataAddressState = "AK" WorkplaceListResponseDataAddressStateAz WorkplaceListResponseDataAddressState = "AZ" WorkplaceListResponseDataAddressStateAr WorkplaceListResponseDataAddressState = "AR" WorkplaceListResponseDataAddressStateCa WorkplaceListResponseDataAddressState = "CA" WorkplaceListResponseDataAddressStateCo WorkplaceListResponseDataAddressState = "CO" WorkplaceListResponseDataAddressStateCt WorkplaceListResponseDataAddressState = "CT" WorkplaceListResponseDataAddressStateDc WorkplaceListResponseDataAddressState = "DC" WorkplaceListResponseDataAddressStateDe WorkplaceListResponseDataAddressState = "DE" WorkplaceListResponseDataAddressStateFl WorkplaceListResponseDataAddressState = "FL" WorkplaceListResponseDataAddressStateGa WorkplaceListResponseDataAddressState = "GA" WorkplaceListResponseDataAddressStateHi WorkplaceListResponseDataAddressState = "HI" WorkplaceListResponseDataAddressStateID WorkplaceListResponseDataAddressState = "ID" WorkplaceListResponseDataAddressStateIl WorkplaceListResponseDataAddressState = "IL" WorkplaceListResponseDataAddressStateIn WorkplaceListResponseDataAddressState = "IN" WorkplaceListResponseDataAddressStateIa WorkplaceListResponseDataAddressState = "IA" WorkplaceListResponseDataAddressStateKs WorkplaceListResponseDataAddressState = "KS" WorkplaceListResponseDataAddressStateKy WorkplaceListResponseDataAddressState = "KY" WorkplaceListResponseDataAddressStateLa WorkplaceListResponseDataAddressState = "LA" WorkplaceListResponseDataAddressStateMe WorkplaceListResponseDataAddressState = "ME" WorkplaceListResponseDataAddressStateMd WorkplaceListResponseDataAddressState = "MD" WorkplaceListResponseDataAddressStateMa WorkplaceListResponseDataAddressState = "MA" WorkplaceListResponseDataAddressStateMi WorkplaceListResponseDataAddressState = "MI" WorkplaceListResponseDataAddressStateMn WorkplaceListResponseDataAddressState = "MN" WorkplaceListResponseDataAddressStateMs WorkplaceListResponseDataAddressState = "MS" WorkplaceListResponseDataAddressStateMo WorkplaceListResponseDataAddressState = "MO" WorkplaceListResponseDataAddressStateMt WorkplaceListResponseDataAddressState = "MT" WorkplaceListResponseDataAddressStateNe WorkplaceListResponseDataAddressState = "NE" WorkplaceListResponseDataAddressStateNv WorkplaceListResponseDataAddressState = "NV" WorkplaceListResponseDataAddressStateNh WorkplaceListResponseDataAddressState = "NH" WorkplaceListResponseDataAddressStateNj WorkplaceListResponseDataAddressState = "NJ" WorkplaceListResponseDataAddressStateNm WorkplaceListResponseDataAddressState = "NM" WorkplaceListResponseDataAddressStateNy WorkplaceListResponseDataAddressState = "NY" WorkplaceListResponseDataAddressStateNc WorkplaceListResponseDataAddressState = "NC" WorkplaceListResponseDataAddressStateNd WorkplaceListResponseDataAddressState = "ND" WorkplaceListResponseDataAddressStateOh WorkplaceListResponseDataAddressState = "OH" WorkplaceListResponseDataAddressStateOk WorkplaceListResponseDataAddressState = "OK" WorkplaceListResponseDataAddressStateOr WorkplaceListResponseDataAddressState = "OR" WorkplaceListResponseDataAddressStatePa WorkplaceListResponseDataAddressState = "PA" WorkplaceListResponseDataAddressStateRi WorkplaceListResponseDataAddressState = "RI" WorkplaceListResponseDataAddressStateSc WorkplaceListResponseDataAddressState = "SC" WorkplaceListResponseDataAddressStateSd WorkplaceListResponseDataAddressState = "SD" WorkplaceListResponseDataAddressStateTn WorkplaceListResponseDataAddressState = "TN" WorkplaceListResponseDataAddressStateTx WorkplaceListResponseDataAddressState = "TX" WorkplaceListResponseDataAddressStateUt WorkplaceListResponseDataAddressState = "UT" WorkplaceListResponseDataAddressStateVt WorkplaceListResponseDataAddressState = "VT" WorkplaceListResponseDataAddressStateVa WorkplaceListResponseDataAddressState = "VA" WorkplaceListResponseDataAddressStateWa WorkplaceListResponseDataAddressState = "WA" WorkplaceListResponseDataAddressStateWv WorkplaceListResponseDataAddressState = "WV" WorkplaceListResponseDataAddressStateWi WorkplaceListResponseDataAddressState = "WI" WorkplaceListResponseDataAddressStateWy WorkplaceListResponseDataAddressState = "WY" )
func (WorkplaceListResponseDataAddressState) IsKnown ¶
func (r WorkplaceListResponseDataAddressState) IsKnown() bool
type WorkplaceListResponseDataStatus ¶
type WorkplaceListResponseDataStatus string
const ( WorkplaceListResponseDataStatusActive WorkplaceListResponseDataStatus = "active" WorkplaceListResponseDataStatusArchived WorkplaceListResponseDataStatus = "archived" )
func (WorkplaceListResponseDataStatus) IsKnown ¶
func (r WorkplaceListResponseDataStatus) IsKnown() bool
type WorkplaceListResponseDataType ¶
type WorkplaceListResponseDataType string
const ( WorkplaceListResponseDataTypeRemote WorkplaceListResponseDataType = "remote" WorkplaceListResponseDataTypeOffice WorkplaceListResponseDataType = "office" )
func (WorkplaceListResponseDataType) IsKnown ¶
func (r WorkplaceListResponseDataType) IsKnown() bool
type WorkplaceNewParams ¶
type WorkplaceNewParams struct {
// A valid US address
Address param.Field[WorkplaceNewParamsAddress] `json:"address" api:"required"`
// a non empty string
Name param.Field[string] `json:"name" api:"required"`
Type param.Field[WorkplaceNewParamsType] `json:"type" api:"required"`
}
func (WorkplaceNewParams) MarshalJSON ¶
func (r WorkplaceNewParams) MarshalJSON() (data []byte, err error)
type WorkplaceNewParamsAddress ¶
type WorkplaceNewParamsAddress struct {
City param.Field[string] `json:"city" api:"required"`
Country param.Field[WorkplaceNewParamsAddressCountry] `json:"country" api:"required"`
// a non empty string
Line1 param.Field[string] `json:"line1" api:"required"`
PostalCode param.Field[string] `json:"postalCode" api:"required"`
State param.Field[WorkplaceNewParamsAddressState] `json:"state" api:"required"`
Line2 param.Field[string] `json:"line2"`
}
func (WorkplaceNewParamsAddress) MarshalJSON ¶
func (r WorkplaceNewParamsAddress) MarshalJSON() (data []byte, err error)
type WorkplaceNewParamsAddressCountry ¶
type WorkplaceNewParamsAddressCountry string
const (
WorkplaceNewParamsAddressCountryUs WorkplaceNewParamsAddressCountry = "US"
)
func (WorkplaceNewParamsAddressCountry) IsKnown ¶
func (r WorkplaceNewParamsAddressCountry) IsKnown() bool
type WorkplaceNewParamsAddressState ¶
type WorkplaceNewParamsAddressState string
const ( WorkplaceNewParamsAddressStateAl WorkplaceNewParamsAddressState = "AL" WorkplaceNewParamsAddressStateAk WorkplaceNewParamsAddressState = "AK" WorkplaceNewParamsAddressStateAz WorkplaceNewParamsAddressState = "AZ" WorkplaceNewParamsAddressStateAr WorkplaceNewParamsAddressState = "AR" WorkplaceNewParamsAddressStateCa WorkplaceNewParamsAddressState = "CA" WorkplaceNewParamsAddressStateCo WorkplaceNewParamsAddressState = "CO" WorkplaceNewParamsAddressStateCt WorkplaceNewParamsAddressState = "CT" WorkplaceNewParamsAddressStateDc WorkplaceNewParamsAddressState = "DC" WorkplaceNewParamsAddressStateDe WorkplaceNewParamsAddressState = "DE" WorkplaceNewParamsAddressStateFl WorkplaceNewParamsAddressState = "FL" WorkplaceNewParamsAddressStateGa WorkplaceNewParamsAddressState = "GA" WorkplaceNewParamsAddressStateHi WorkplaceNewParamsAddressState = "HI" WorkplaceNewParamsAddressStateID WorkplaceNewParamsAddressState = "ID" WorkplaceNewParamsAddressStateIl WorkplaceNewParamsAddressState = "IL" WorkplaceNewParamsAddressStateIn WorkplaceNewParamsAddressState = "IN" WorkplaceNewParamsAddressStateIa WorkplaceNewParamsAddressState = "IA" WorkplaceNewParamsAddressStateKs WorkplaceNewParamsAddressState = "KS" WorkplaceNewParamsAddressStateKy WorkplaceNewParamsAddressState = "KY" WorkplaceNewParamsAddressStateLa WorkplaceNewParamsAddressState = "LA" WorkplaceNewParamsAddressStateMe WorkplaceNewParamsAddressState = "ME" WorkplaceNewParamsAddressStateMd WorkplaceNewParamsAddressState = "MD" WorkplaceNewParamsAddressStateMa WorkplaceNewParamsAddressState = "MA" WorkplaceNewParamsAddressStateMi WorkplaceNewParamsAddressState = "MI" WorkplaceNewParamsAddressStateMn WorkplaceNewParamsAddressState = "MN" WorkplaceNewParamsAddressStateMs WorkplaceNewParamsAddressState = "MS" WorkplaceNewParamsAddressStateMo WorkplaceNewParamsAddressState = "MO" WorkplaceNewParamsAddressStateMt WorkplaceNewParamsAddressState = "MT" WorkplaceNewParamsAddressStateNe WorkplaceNewParamsAddressState = "NE" WorkplaceNewParamsAddressStateNv WorkplaceNewParamsAddressState = "NV" WorkplaceNewParamsAddressStateNh WorkplaceNewParamsAddressState = "NH" WorkplaceNewParamsAddressStateNj WorkplaceNewParamsAddressState = "NJ" WorkplaceNewParamsAddressStateNm WorkplaceNewParamsAddressState = "NM" WorkplaceNewParamsAddressStateNy WorkplaceNewParamsAddressState = "NY" WorkplaceNewParamsAddressStateNc WorkplaceNewParamsAddressState = "NC" WorkplaceNewParamsAddressStateNd WorkplaceNewParamsAddressState = "ND" WorkplaceNewParamsAddressStateOh WorkplaceNewParamsAddressState = "OH" WorkplaceNewParamsAddressStateOk WorkplaceNewParamsAddressState = "OK" WorkplaceNewParamsAddressStateOr WorkplaceNewParamsAddressState = "OR" WorkplaceNewParamsAddressStatePa WorkplaceNewParamsAddressState = "PA" WorkplaceNewParamsAddressStateRi WorkplaceNewParamsAddressState = "RI" WorkplaceNewParamsAddressStateSc WorkplaceNewParamsAddressState = "SC" WorkplaceNewParamsAddressStateSd WorkplaceNewParamsAddressState = "SD" WorkplaceNewParamsAddressStateTn WorkplaceNewParamsAddressState = "TN" WorkplaceNewParamsAddressStateTx WorkplaceNewParamsAddressState = "TX" WorkplaceNewParamsAddressStateUt WorkplaceNewParamsAddressState = "UT" WorkplaceNewParamsAddressStateVt WorkplaceNewParamsAddressState = "VT" WorkplaceNewParamsAddressStateVa WorkplaceNewParamsAddressState = "VA" WorkplaceNewParamsAddressStateWa WorkplaceNewParamsAddressState = "WA" WorkplaceNewParamsAddressStateWv WorkplaceNewParamsAddressState = "WV" WorkplaceNewParamsAddressStateWi WorkplaceNewParamsAddressState = "WI" WorkplaceNewParamsAddressStateWy WorkplaceNewParamsAddressState = "WY" )
func (WorkplaceNewParamsAddressState) IsKnown ¶
func (r WorkplaceNewParamsAddressState) IsKnown() bool
type WorkplaceNewParamsType ¶
type WorkplaceNewParamsType string
const ( WorkplaceNewParamsTypeRemote WorkplaceNewParamsType = "remote" WorkplaceNewParamsTypeOffice WorkplaceNewParamsType = "office" )
func (WorkplaceNewParamsType) IsKnown ¶
func (r WorkplaceNewParamsType) IsKnown() bool
type WorkplaceNewResponse ¶
type WorkplaceNewResponse struct {
// Public workplace identifier
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Type WorkplaceNewResponseType `json:"type" api:"required"`
Status WorkplaceNewResponseStatus `json:"status" api:"required"`
// A valid US address
Address WorkplaceNewResponseAddress `json:"address" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON workplaceNewResponseJSON `json:"-"`
}
func (*WorkplaceNewResponse) UnmarshalJSON ¶
func (r *WorkplaceNewResponse) UnmarshalJSON(data []byte) (err error)
type WorkplaceNewResponseAddress ¶
type WorkplaceNewResponseAddress struct {
// a non empty string
Line1 string `json:"line1" api:"required"`
City string `json:"city" api:"required"`
PostalCode string `json:"postalCode" api:"required"`
State WorkplaceNewResponseAddressState `json:"state" api:"required"`
Country WorkplaceNewResponseAddressCountry `json:"country" api:"required"`
Line2 string `json:"line2" api:"nullable"`
JSON workplaceNewResponseAddressJSON `json:"-"`
}
func (*WorkplaceNewResponseAddress) UnmarshalJSON ¶
func (r *WorkplaceNewResponseAddress) UnmarshalJSON(data []byte) (err error)
type WorkplaceNewResponseAddressCountry ¶
type WorkplaceNewResponseAddressCountry string
const (
WorkplaceNewResponseAddressCountryUs WorkplaceNewResponseAddressCountry = "US"
)
func (WorkplaceNewResponseAddressCountry) IsKnown ¶
func (r WorkplaceNewResponseAddressCountry) IsKnown() bool
type WorkplaceNewResponseAddressState ¶
type WorkplaceNewResponseAddressState string
const ( WorkplaceNewResponseAddressStateAl WorkplaceNewResponseAddressState = "AL" WorkplaceNewResponseAddressStateAk WorkplaceNewResponseAddressState = "AK" WorkplaceNewResponseAddressStateAz WorkplaceNewResponseAddressState = "AZ" WorkplaceNewResponseAddressStateAr WorkplaceNewResponseAddressState = "AR" WorkplaceNewResponseAddressStateCa WorkplaceNewResponseAddressState = "CA" WorkplaceNewResponseAddressStateCo WorkplaceNewResponseAddressState = "CO" WorkplaceNewResponseAddressStateCt WorkplaceNewResponseAddressState = "CT" WorkplaceNewResponseAddressStateDc WorkplaceNewResponseAddressState = "DC" WorkplaceNewResponseAddressStateDe WorkplaceNewResponseAddressState = "DE" WorkplaceNewResponseAddressStateFl WorkplaceNewResponseAddressState = "FL" WorkplaceNewResponseAddressStateGa WorkplaceNewResponseAddressState = "GA" WorkplaceNewResponseAddressStateHi WorkplaceNewResponseAddressState = "HI" WorkplaceNewResponseAddressStateID WorkplaceNewResponseAddressState = "ID" WorkplaceNewResponseAddressStateIl WorkplaceNewResponseAddressState = "IL" WorkplaceNewResponseAddressStateIn WorkplaceNewResponseAddressState = "IN" WorkplaceNewResponseAddressStateIa WorkplaceNewResponseAddressState = "IA" WorkplaceNewResponseAddressStateKs WorkplaceNewResponseAddressState = "KS" WorkplaceNewResponseAddressStateKy WorkplaceNewResponseAddressState = "KY" WorkplaceNewResponseAddressStateLa WorkplaceNewResponseAddressState = "LA" WorkplaceNewResponseAddressStateMe WorkplaceNewResponseAddressState = "ME" WorkplaceNewResponseAddressStateMd WorkplaceNewResponseAddressState = "MD" WorkplaceNewResponseAddressStateMa WorkplaceNewResponseAddressState = "MA" WorkplaceNewResponseAddressStateMi WorkplaceNewResponseAddressState = "MI" WorkplaceNewResponseAddressStateMn WorkplaceNewResponseAddressState = "MN" WorkplaceNewResponseAddressStateMs WorkplaceNewResponseAddressState = "MS" WorkplaceNewResponseAddressStateMo WorkplaceNewResponseAddressState = "MO" WorkplaceNewResponseAddressStateMt WorkplaceNewResponseAddressState = "MT" WorkplaceNewResponseAddressStateNe WorkplaceNewResponseAddressState = "NE" WorkplaceNewResponseAddressStateNv WorkplaceNewResponseAddressState = "NV" WorkplaceNewResponseAddressStateNh WorkplaceNewResponseAddressState = "NH" WorkplaceNewResponseAddressStateNj WorkplaceNewResponseAddressState = "NJ" WorkplaceNewResponseAddressStateNm WorkplaceNewResponseAddressState = "NM" WorkplaceNewResponseAddressStateNy WorkplaceNewResponseAddressState = "NY" WorkplaceNewResponseAddressStateNc WorkplaceNewResponseAddressState = "NC" WorkplaceNewResponseAddressStateNd WorkplaceNewResponseAddressState = "ND" WorkplaceNewResponseAddressStateOh WorkplaceNewResponseAddressState = "OH" WorkplaceNewResponseAddressStateOk WorkplaceNewResponseAddressState = "OK" WorkplaceNewResponseAddressStateOr WorkplaceNewResponseAddressState = "OR" WorkplaceNewResponseAddressStatePa WorkplaceNewResponseAddressState = "PA" WorkplaceNewResponseAddressStateRi WorkplaceNewResponseAddressState = "RI" WorkplaceNewResponseAddressStateSc WorkplaceNewResponseAddressState = "SC" WorkplaceNewResponseAddressStateSd WorkplaceNewResponseAddressState = "SD" WorkplaceNewResponseAddressStateTn WorkplaceNewResponseAddressState = "TN" WorkplaceNewResponseAddressStateTx WorkplaceNewResponseAddressState = "TX" WorkplaceNewResponseAddressStateUt WorkplaceNewResponseAddressState = "UT" WorkplaceNewResponseAddressStateVt WorkplaceNewResponseAddressState = "VT" WorkplaceNewResponseAddressStateVa WorkplaceNewResponseAddressState = "VA" WorkplaceNewResponseAddressStateWa WorkplaceNewResponseAddressState = "WA" WorkplaceNewResponseAddressStateWv WorkplaceNewResponseAddressState = "WV" WorkplaceNewResponseAddressStateWi WorkplaceNewResponseAddressState = "WI" WorkplaceNewResponseAddressStateWy WorkplaceNewResponseAddressState = "WY" )
func (WorkplaceNewResponseAddressState) IsKnown ¶
func (r WorkplaceNewResponseAddressState) IsKnown() bool
type WorkplaceNewResponseStatus ¶
type WorkplaceNewResponseStatus string
const ( WorkplaceNewResponseStatusActive WorkplaceNewResponseStatus = "active" WorkplaceNewResponseStatusArchived WorkplaceNewResponseStatus = "archived" )
func (WorkplaceNewResponseStatus) IsKnown ¶
func (r WorkplaceNewResponseStatus) IsKnown() bool
type WorkplaceNewResponseType ¶
type WorkplaceNewResponseType string
const ( WorkplaceNewResponseTypeRemote WorkplaceNewResponseType = "remote" WorkplaceNewResponseTypeOffice WorkplaceNewResponseType = "office" )
func (WorkplaceNewResponseType) IsKnown ¶
func (r WorkplaceNewResponseType) IsKnown() bool
type WorkplaceService ¶
type WorkplaceService struct {
Options []option.RequestOption
}
WorkplaceService contains methods and other services that help with interacting with the API. You should not instantiate this service directly, and instead use the NewWorkplaceService method instead.
func NewWorkplaceService ¶
func NewWorkplaceService(opts ...option.RequestOption) (r *WorkplaceService)
NewWorkplaceService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*WorkplaceService) List ¶
func (r *WorkplaceService) List(ctx context.Context, query WorkplaceListParams, opts ...option.RequestOption) (res *WorkplaceListResponse, err error)
List all workplaces for your company.
Parameters:
ctx: Context for the request. query: WorkplaceListParams request parameters. opts: Options to apply to this request.
Returns:
*WorkplaceListResponse: Success
Example:
workplace, err := client.Workplaces.List(context.Background(), sdk.WorkplaceListParams{})
if err != nil {
panic(err)
}
fmt.Println(workplace)
func (*WorkplaceService) New ¶
func (r *WorkplaceService) New(ctx context.Context, body WorkplaceNewParams, opts ...option.RequestOption) (res *WorkplaceNewResponse, err error)
Create a new workplace.
Parameters:
ctx: Context for the request. body: WorkplaceNewParams request parameters. opts: Options to apply to this request.
Returns:
*WorkplaceNewResponse: Success
Example:
workplace, err := client.Workplaces.New(context.Background(), sdk.WorkplaceNewParams{
Address: sdk.F[sdk.WorkplaceNewParamsAddress](sdk.WorkplaceNewParamsAddress{
Line1: sdk.F[string]("x"),
City: sdk.F[string](""),
PostalCode: sdk.F[string](""),
}),
Name: sdk.F[string](""),
})
if err != nil {
panic(err)
}
fmt.Println(workplace)
func (*WorkplaceService) Update ¶
func (r *WorkplaceService) Update(ctx context.Context, id string, body WorkplaceUpdateParams, opts ...option.RequestOption) (res *WorkplaceUpdateResponse, err error)
Update an existing workplace.
Parameters:
ctx: Context for the request. id: Public workplace identifier body: WorkplaceUpdateParams request parameters. opts: Options to apply to this request.
Returns:
*WorkplaceUpdateResponse: Success
Example:
workplace, err := client.Workplaces.Update(context.Background(), "wkp_1234", sdk.WorkplaceUpdateParams{})
if err != nil {
panic(err)
}
fmt.Println(workplace)
type WorkplaceUpdateParams ¶
func (WorkplaceUpdateParams) MarshalJSON ¶
func (r WorkplaceUpdateParams) MarshalJSON() (data []byte, err error)
type WorkplaceUpdateResponse ¶
type WorkplaceUpdateResponse struct {
// Public workplace identifier
ID string `json:"id" api:"required"`
Name string `json:"name" api:"required"`
Type WorkplaceUpdateResponseType `json:"type" api:"required"`
Status WorkplaceUpdateResponseStatus `json:"status" api:"required"`
// A valid US address
Address WorkplaceUpdateResponseAddress `json:"address" api:"required"`
// a string to be decoded into a Date
CreatedAt string `json:"createdAt" api:"required"`
JSON workplaceUpdateResponseJSON `json:"-"`
}
func (*WorkplaceUpdateResponse) UnmarshalJSON ¶
func (r *WorkplaceUpdateResponse) UnmarshalJSON(data []byte) (err error)
type WorkplaceUpdateResponseAddress ¶
type WorkplaceUpdateResponseAddress struct {
// a non empty string
Line1 string `json:"line1" api:"required"`
City string `json:"city" api:"required"`
PostalCode string `json:"postalCode" api:"required"`
State WorkplaceUpdateResponseAddressState `json:"state" api:"required"`
Country WorkplaceUpdateResponseAddressCountry `json:"country" api:"required"`
Line2 string `json:"line2" api:"nullable"`
JSON workplaceUpdateResponseAddressJSON `json:"-"`
}
func (*WorkplaceUpdateResponseAddress) UnmarshalJSON ¶
func (r *WorkplaceUpdateResponseAddress) UnmarshalJSON(data []byte) (err error)
type WorkplaceUpdateResponseAddressCountry ¶
type WorkplaceUpdateResponseAddressCountry string
const (
WorkplaceUpdateResponseAddressCountryUs WorkplaceUpdateResponseAddressCountry = "US"
)
func (WorkplaceUpdateResponseAddressCountry) IsKnown ¶
func (r WorkplaceUpdateResponseAddressCountry) IsKnown() bool
type WorkplaceUpdateResponseAddressState ¶
type WorkplaceUpdateResponseAddressState string
const ( WorkplaceUpdateResponseAddressStateAl WorkplaceUpdateResponseAddressState = "AL" WorkplaceUpdateResponseAddressStateAk WorkplaceUpdateResponseAddressState = "AK" WorkplaceUpdateResponseAddressStateAz WorkplaceUpdateResponseAddressState = "AZ" WorkplaceUpdateResponseAddressStateAr WorkplaceUpdateResponseAddressState = "AR" WorkplaceUpdateResponseAddressStateCa WorkplaceUpdateResponseAddressState = "CA" WorkplaceUpdateResponseAddressStateCo WorkplaceUpdateResponseAddressState = "CO" WorkplaceUpdateResponseAddressStateCt WorkplaceUpdateResponseAddressState = "CT" WorkplaceUpdateResponseAddressStateDc WorkplaceUpdateResponseAddressState = "DC" WorkplaceUpdateResponseAddressStateDe WorkplaceUpdateResponseAddressState = "DE" WorkplaceUpdateResponseAddressStateFl WorkplaceUpdateResponseAddressState = "FL" WorkplaceUpdateResponseAddressStateGa WorkplaceUpdateResponseAddressState = "GA" WorkplaceUpdateResponseAddressStateHi WorkplaceUpdateResponseAddressState = "HI" WorkplaceUpdateResponseAddressStateID WorkplaceUpdateResponseAddressState = "ID" WorkplaceUpdateResponseAddressStateIl WorkplaceUpdateResponseAddressState = "IL" WorkplaceUpdateResponseAddressStateIn WorkplaceUpdateResponseAddressState = "IN" WorkplaceUpdateResponseAddressStateIa WorkplaceUpdateResponseAddressState = "IA" WorkplaceUpdateResponseAddressStateKs WorkplaceUpdateResponseAddressState = "KS" WorkplaceUpdateResponseAddressStateKy WorkplaceUpdateResponseAddressState = "KY" WorkplaceUpdateResponseAddressStateLa WorkplaceUpdateResponseAddressState = "LA" WorkplaceUpdateResponseAddressStateMe WorkplaceUpdateResponseAddressState = "ME" WorkplaceUpdateResponseAddressStateMd WorkplaceUpdateResponseAddressState = "MD" WorkplaceUpdateResponseAddressStateMa WorkplaceUpdateResponseAddressState = "MA" WorkplaceUpdateResponseAddressStateMi WorkplaceUpdateResponseAddressState = "MI" WorkplaceUpdateResponseAddressStateMn WorkplaceUpdateResponseAddressState = "MN" WorkplaceUpdateResponseAddressStateMs WorkplaceUpdateResponseAddressState = "MS" WorkplaceUpdateResponseAddressStateMo WorkplaceUpdateResponseAddressState = "MO" WorkplaceUpdateResponseAddressStateMt WorkplaceUpdateResponseAddressState = "MT" WorkplaceUpdateResponseAddressStateNe WorkplaceUpdateResponseAddressState = "NE" WorkplaceUpdateResponseAddressStateNv WorkplaceUpdateResponseAddressState = "NV" WorkplaceUpdateResponseAddressStateNh WorkplaceUpdateResponseAddressState = "NH" WorkplaceUpdateResponseAddressStateNj WorkplaceUpdateResponseAddressState = "NJ" WorkplaceUpdateResponseAddressStateNm WorkplaceUpdateResponseAddressState = "NM" WorkplaceUpdateResponseAddressStateNy WorkplaceUpdateResponseAddressState = "NY" WorkplaceUpdateResponseAddressStateNc WorkplaceUpdateResponseAddressState = "NC" WorkplaceUpdateResponseAddressStateNd WorkplaceUpdateResponseAddressState = "ND" WorkplaceUpdateResponseAddressStateOh WorkplaceUpdateResponseAddressState = "OH" WorkplaceUpdateResponseAddressStateOk WorkplaceUpdateResponseAddressState = "OK" WorkplaceUpdateResponseAddressStateOr WorkplaceUpdateResponseAddressState = "OR" WorkplaceUpdateResponseAddressStatePa WorkplaceUpdateResponseAddressState = "PA" WorkplaceUpdateResponseAddressStateRi WorkplaceUpdateResponseAddressState = "RI" WorkplaceUpdateResponseAddressStateSc WorkplaceUpdateResponseAddressState = "SC" WorkplaceUpdateResponseAddressStateSd WorkplaceUpdateResponseAddressState = "SD" WorkplaceUpdateResponseAddressStateTn WorkplaceUpdateResponseAddressState = "TN" WorkplaceUpdateResponseAddressStateTx WorkplaceUpdateResponseAddressState = "TX" WorkplaceUpdateResponseAddressStateUt WorkplaceUpdateResponseAddressState = "UT" WorkplaceUpdateResponseAddressStateVt WorkplaceUpdateResponseAddressState = "VT" WorkplaceUpdateResponseAddressStateVa WorkplaceUpdateResponseAddressState = "VA" WorkplaceUpdateResponseAddressStateWa WorkplaceUpdateResponseAddressState = "WA" WorkplaceUpdateResponseAddressStateWv WorkplaceUpdateResponseAddressState = "WV" WorkplaceUpdateResponseAddressStateWi WorkplaceUpdateResponseAddressState = "WI" WorkplaceUpdateResponseAddressStateWy WorkplaceUpdateResponseAddressState = "WY" )
func (WorkplaceUpdateResponseAddressState) IsKnown ¶
func (r WorkplaceUpdateResponseAddressState) IsKnown() bool
type WorkplaceUpdateResponseStatus ¶
type WorkplaceUpdateResponseStatus string
const ( WorkplaceUpdateResponseStatusActive WorkplaceUpdateResponseStatus = "active" WorkplaceUpdateResponseStatusArchived WorkplaceUpdateResponseStatus = "archived" )
func (WorkplaceUpdateResponseStatus) IsKnown ¶
func (r WorkplaceUpdateResponseStatus) IsKnown() bool
type WorkplaceUpdateResponseType ¶
type WorkplaceUpdateResponseType string
const ( WorkplaceUpdateResponseTypeRemote WorkplaceUpdateResponseType = "remote" WorkplaceUpdateResponseTypeOffice WorkplaceUpdateResponseType = "office" )
func (WorkplaceUpdateResponseType) IsKnown ¶
func (r WorkplaceUpdateResponseType) IsKnown() bool