warehouse

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*common.Client
}

func NewClient

func NewClient(client *common.Client) *Client

func (*Client) GetWarehouses

func (cli *Client) GetWarehouses(ctx context.Context, filters map[string]string) (Warehouses, error)

GetWarehouses ...

func (*Client) GetWarehousesBulk added in v1.7.0

func (cli *Client) GetWarehousesBulk(
	ctx context.Context,
	bulkFilters []map[string]interface{},
	baseFilters map[string]string,
) (
	GetWarehousesResponseBulk,
	error,
)

type GetWarehousesBulkItem added in v1.7.0

type GetWarehousesBulkItem struct {
	Status     sharedCommon.StatusBulk `json:"status"`
	Warehouses Warehouses              `json:"records"`
}

type GetWarehousesResponse

type GetWarehousesResponse struct {
	Status     sharedCommon.Status `json:"status"`
	Warehouses Warehouses          `json:"records"`
}

type GetWarehousesResponseBulk added in v1.7.0

type GetWarehousesResponseBulk struct {
	Status    sharedCommon.Status     `json:"status"`
	BulkItems []GetWarehousesBulkItem `json:"requests"`
}

type ListingDataProvider added in v1.7.5

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

func NewListingDataProvider added in v1.7.5

func NewListingDataProvider(erplyClient Manager) *ListingDataProvider

func (*ListingDataProvider) Count added in v1.7.5

func (l *ListingDataProvider) Count(ctx context.Context, filters map[string]interface{}) (int, error)

func (*ListingDataProvider) Read added in v1.7.5

func (l *ListingDataProvider) Read(ctx context.Context, bulkFilters []map[string]interface{}, callback func(item interface{})) error

type Manager

type Manager interface {
	GetWarehouses(ctx context.Context, filters map[string]string) (Warehouses, error)
	GetWarehousesBulk(
		ctx context.Context,
		bulkRequest []map[string]interface{},
		baseFilters map[string]string) (
		GetWarehousesResponseBulk,
		error,
	)
}

type Warehouse

type Warehouse struct {
	WarehouseID            string      `json:"warehouseID"`
	PricelistID            json.Number `json:"pricelistID"`
	PricelistID2           json.Number `json:"pricelistID2"`
	PricelistID3           json.Number `json:"pricelistID3"`
	PricelistID4           json.Number `json:"pricelistID4"`
	PricelistID5           json.Number `json:"pricelistID5"`
	Name                   string      `json:"name"`
	Code                   string      `json:"code"`
	AddressID              int         `json:"addressID"`
	Address                string      `json:"address"`
	Street                 string      `json:"street"`
	Address2               string      `json:"address2"`
	City                   string      `json:"city"`
	State                  string      `json:"state"`
	Country                string      `json:"country"`
	ZIPcode                string      `json:"ZIPcode"`
	StoreGroups            string      `json:"storeGroups"`
	CompanyName            string      `json:"companyName"`
	CompanyCode            string      `json:"companyCode"`
	CompanyVatNumber       string      `json:"companyVatNumber"`
	Phone                  string      `json:"phone"`
	Fax                    string      `json:"fax"`
	Email                  string      `json:"email"`
	Website                string      `json:"website"`
	BankName               string      `json:"bankName"`
	BankAccountNumber      string      `json:"bankAccountNumber"`
	Iban                   string      `json:"iban"`
	Swift                  string      `json:"swift"`
	UsesLocalQuickButtons  int         `json:"usesLocalQuickButtons"`
	DefaultCustomerGroupID int         `json:"defaultCustomerGroupID"`
	IsOfflineInventory     int         `json:"isOfflineInventory"`
	TimeZone               string      `json:"timeZone"`
	Attributes             []struct {
		AttributeName  string `json:"attributeName"`
		AttributeType  string `json:"attributeType"`
		AttributeValue string `json:"attributeValue"`
	} `json:"attributes"`
}

type Warehouses

type Warehouses []Warehouse

Jump to

Keyboard shortcuts

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