Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Contact ¶
type Contact struct {
Address commonsv2.Address `json:"address"`
Company *string `json:"company,omitempty"`
EmailAddress *string `json:"emailAddress,omitempty"`
FirstName *string `json:"firstName,omitempty"`
LastName *string `json:"lastName,omitempty"`
PhoneNumbers []string `json:"phoneNumbers,omitempty"`
Salutation commonsv2.Salutation `json:"salutation"`
Title *string `json:"title,omitempty"`
UseFormalTerm *bool `json:"useFormalTerm,omitempty"`
}
type Customer ¶
type Customer struct {
ActiveSuspension *CustomerActiveSuspension `json:"activeSuspension,omitempty"`
AvatarRefId *string `json:"avatarRefId,omitempty"`
CategoryId *string `json:"categoryId,omitempty"`
CreationDate time.Time `json:"creationDate"`
CustomerId string `json:"customerId"`
CustomerNumber string `json:"customerNumber"`
ExecutingUserRoles []Role `json:"executingUserRoles,omitempty"`
Flags []CustomerFlag `json:"flags,omitempty"`
IsAllowedToPlaceOrders *bool `json:"isAllowedToPlaceOrders,omitempty"`
IsBanned *bool `json:"isBanned,omitempty"`
IsInDefaultOfPayment *bool `json:"isInDefaultOfPayment,omitempty"`
LevelOfUndeliverableDunningNotice *CustomerLevelOfUndeliverableDunningNotice `json:"levelOfUndeliverableDunningNotice,omitempty"`
MemberCount int64 `json:"memberCount"`
Name string `json:"name"`
Owner *Contact `json:"owner,omitempty"`
ProjectCount int64 `json:"projectCount"`
VatId *string `json:"vatId,omitempty"`
VatIdValidationState *CustomerVatIDValidationState `json:"vatIdValidationState,omitempty"`
}
type CustomerActiveSuspension ¶
func (*CustomerActiveSuspension) Validate ¶
func (o *CustomerActiveSuspension) Validate() error
type CustomerFlag ¶ added in v0.2.23
type CustomerFlag string
const CustomerFlagAgency CustomerFlag = "agency"
const CustomerFlagEmployee CustomerFlag = "employee"
func (CustomerFlag) Validate ¶ added in v0.2.23
func (e CustomerFlag) Validate() error
type CustomerLevelOfUndeliverableDunningNotice ¶ added in v0.2.23
type CustomerLevelOfUndeliverableDunningNotice string
const CustomerLevelOfUndeliverableDunningNoticeFirst CustomerLevelOfUndeliverableDunningNotice = "first"
const CustomerLevelOfUndeliverableDunningNoticeSecond CustomerLevelOfUndeliverableDunningNotice = "second"
func (CustomerLevelOfUndeliverableDunningNotice) Validate ¶ added in v0.2.23
func (e CustomerLevelOfUndeliverableDunningNotice) Validate() error
type CustomerMeta ¶
type CustomerMeta struct {
AvatarRefId *string `json:"avatarRefId,omitempty"`
CustomerId string `json:"customerId"`
Name string `json:"name"`
}
func (*CustomerMeta) Validate ¶
func (o *CustomerMeta) Validate() error
type CustomerVatIDValidationState ¶
type CustomerVatIDValidationState string
const CustomerVatIDValidationStateInvalid CustomerVatIDValidationState = "invalid"
const CustomerVatIDValidationStatePending CustomerVatIDValidationState = "pending"
const CustomerVatIDValidationStateUnspecified CustomerVatIDValidationState = "unspecified"
const CustomerVatIDValidationStateValid CustomerVatIDValidationState = "valid"
func (CustomerVatIDValidationState) Validate ¶
func (e CustomerVatIDValidationState) Validate() error
Click to show internal directories.
Click to hide internal directories.