Documentation
¶
Index ¶
- type AddressListingDataProvider
- type Client
- func (cli *Client) DeleteAddress(ctx context.Context, filters map[string]string) error
- func (cli *Client) DeleteAddressBulk(ctx context.Context, bulkRequest []map[string]interface{}, ...) (DeleteAddressResponseBulk, error)
- func (cli *Client) GetAddresses(ctx context.Context, filters map[string]string) (addrs []sharedCommon.Address, err error)
- func (cli *Client) GetAddressesBulk(ctx context.Context, bulkFilters []map[string]interface{}, ...) (GetAddressesResponseBulk, error)
- func (cli *Client) SaveAddress(ctx context.Context, filters map[string]string) ([]sharedCommon.Address, error)
- func (cli *Client) SaveAddressesBulk(ctx context.Context, addrMap []map[string]interface{}, attrs map[string]string) (SaveAddressesResponseBulk, error)
- type DeleteAddressBulkItem
- type DeleteAddressResponse
- type DeleteAddressResponseBulk
- type GetAddressesResponseBulk
- type GetAddressesResponseBulkItem
- type Manager
- type Response
- type SaveAddressResp
- type SaveAddressesResponseBulk
- type SaveAddressesResponseBulkItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressListingDataProvider ¶ added in v1.15.0
type AddressListingDataProvider struct {
// contains filtered or unexported fields
}
func NewAddressListingDataProvider ¶ added in v1.15.0
func NewAddressListingDataProvider(erplyClient Manager) *AddressListingDataProvider
type Client ¶
func (*Client) DeleteAddress ¶ added in v1.14.0
func (*Client) DeleteAddressBulk ¶ added in v1.14.0
func (*Client) GetAddresses ¶
func (*Client) GetAddressesBulk ¶ added in v1.4.0
func (cli *Client) GetAddressesBulk(ctx context.Context, bulkFilters []map[string]interface{}, baseFilters map[string]string) (GetAddressesResponseBulk, error)
GetAddressesBulk will list addresses according to specified filters sending a bulk request to fetch more addresses than the default limit
func (*Client) SaveAddress ¶
func (*Client) SaveAddressesBulk ¶ added in v1.4.0
type DeleteAddressBulkItem ¶ added in v1.14.0
type DeleteAddressBulkItem struct {
Status sharedCommon.StatusBulk `json:"status"`
}
type DeleteAddressResponse ¶ added in v1.14.0
type DeleteAddressResponse struct {
Status sharedCommon.Status `json:"status"`
}
type DeleteAddressResponseBulk ¶ added in v1.14.0
type DeleteAddressResponseBulk struct {
Status sharedCommon.Status `json:"status"`
BulkItems []DeleteAddressBulkItem `json:"requests"`
}
type GetAddressesResponseBulk ¶ added in v1.4.0
type GetAddressesResponseBulk struct {
Status sharedCommon.Status `json:"status"`
BulkItems []GetAddressesResponseBulkItem `json:"requests"`
}
type GetAddressesResponseBulkItem ¶ added in v1.4.0
type GetAddressesResponseBulkItem struct {
Status sharedCommon.StatusBulk `json:"status"`
Addresses sharedCommon.Addresses `json:"records"`
}
type Manager ¶
type Manager interface {
GetAddresses(ctx context.Context, filters map[string]string) ([]sharedCommon.Address, error)
GetAddressesBulk(ctx context.Context, bulkFilters []map[string]interface{}, baseFilters map[string]string) (GetAddressesResponseBulk, error)
SaveAddress(ctx context.Context, filters map[string]string) ([]sharedCommon.Address, error)
SaveAddressesBulk(ctx context.Context, addrMap []map[string]interface{}, attrs map[string]string) (SaveAddressesResponseBulk, error)
DeleteAddress(ctx context.Context, filters map[string]string) error
DeleteAddressBulk(ctx context.Context, bulkRequest []map[string]interface{}, baseFilters map[string]string) (DeleteAddressResponseBulk, error)
}
type Response ¶
type Response struct {
Status sharedCommon.Status `json:"status"`
Addresses sharedCommon.Addresses `json:"records"`
}
GetAddressesResponse ..
func (Response) GetStatus ¶ added in v1.15.0
func (r Response) GetStatus() *sharedCommon.Status
type SaveAddressResp ¶ added in v1.4.0
type SaveAddressResp struct {
AddressID int `json:"addressID"`
}
type SaveAddressesResponseBulk ¶ added in v1.4.0
type SaveAddressesResponseBulk struct {
Status sharedCommon.Status `json:"status"`
BulkItems []SaveAddressesResponseBulkItem `json:"requests"`
}
type SaveAddressesResponseBulkItem ¶ added in v1.4.0
type SaveAddressesResponseBulkItem struct {
Status sharedCommon.StatusBulk `json:"status"`
Records []SaveAddressResp `json:"records"`
}
Click to show internal directories.
Click to hide internal directories.