Documentation
¶
Index ¶
- type Client
- func (cli *Client) GetWarehouses(ctx context.Context, filters map[string]string) (Warehouses, error)
- func (cli *Client) GetWarehousesBulk(ctx context.Context, bulkFilters []map[string]interface{}, ...) (GetWarehousesResponseBulk, error)
- func (cli *Client) GetWarehousesWithStatus(ctx context.Context, filters map[string]string) (*GetWarehousesResponse, error)
- func (cli *Client) SaveInventoryRegistration(ctx context.Context, filters map[string]string) (inventoryRegistrationID int, err error)
- func (cli *Client) SaveInventoryRegistrationBulk(ctx context.Context, bulkRequest []map[string]interface{}, ...) (SaveInventoryRegistrationResponseBulk, error)
- func (cli *Client) SaveWarehouse(ctx context.Context, filters map[string]string) (*SaveWarehouseResult, error)
- func (cli *Client) SaveWarehouseBulk(ctx context.Context, bulkRequest []map[string]interface{}, ...) (SaveWarehouseResponseBulk, error)
- type GetWarehousesBulkItem
- type GetWarehousesResponse
- type GetWarehousesResponseBulk
- type InventoryManager
- type ListingDataProvider
- type Manager
- type SaveInventoryRegistrationBulkItem
- type SaveInventoryRegistrationResponse
- type SaveInventoryRegistrationResponseBulk
- type SaveInventoryRegistrationResult
- type SaveWarehouseBulkItem
- type SaveWarehouseResponse
- type SaveWarehouseResponseBulk
- type SaveWarehouseResult
- type Warehouse
- type Warehouses
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type 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 (*Client) GetWarehousesWithStatus ¶ added in v1.16.0
func (cli *Client) GetWarehousesWithStatus(ctx context.Context, filters map[string]string) (*GetWarehousesResponse, error)
GetWarehousesWithStatus ...
func (*Client) SaveInventoryRegistration ¶ added in v1.14.0
func (*Client) SaveInventoryRegistrationBulk ¶ added in v1.14.0
func (*Client) SaveWarehouse ¶ added in v1.14.0
func (*Client) SaveWarehouseBulk ¶ added in v1.14.0
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 InventoryManager ¶ added in v1.14.0
type InventoryManager interface {
SaveInventoryRegistration(ctx context.Context, filters map[string]string) (inventoryRegistrationID int, err error)
SaveInventoryRegistrationBulk(ctx context.Context, bulkRequest []map[string]interface{}, baseFilters map[string]string) (SaveInventoryRegistrationResponseBulk, error)
}
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
type Manager ¶
type Manager interface {
GetWarehouses(ctx context.Context, filters map[string]string) (Warehouses, error)
GetWarehousesWithStatus(ctx context.Context, filters map[string]string) (*GetWarehousesResponse, error)
GetWarehousesBulk(
ctx context.Context,
bulkRequest []map[string]interface{},
baseFilters map[string]string) (
GetWarehousesResponseBulk,
error,
)
SaveWarehouse(ctx context.Context, filters map[string]string) (*SaveWarehouseResult, error)
SaveWarehouseBulk(ctx context.Context, bulkRequest []map[string]interface{}, baseFilters map[string]string) (SaveWarehouseResponseBulk, error)
InventoryManager
}
type SaveInventoryRegistrationBulkItem ¶ added in v1.14.0
type SaveInventoryRegistrationBulkItem struct {
Status sharedCommon.StatusBulk `json:"status"`
Results []SaveInventoryRegistrationResult `json:"records"`
}
type SaveInventoryRegistrationResponse ¶ added in v1.14.0
type SaveInventoryRegistrationResponse struct {
Status sharedCommon.Status `json:"status"`
Results []SaveInventoryRegistrationResult `json:"records"`
}
type SaveInventoryRegistrationResponseBulk ¶ added in v1.14.0
type SaveInventoryRegistrationResponseBulk struct {
Status sharedCommon.Status `json:"status"`
BulkItems []SaveInventoryRegistrationBulkItem `json:"requests"`
}
type SaveInventoryRegistrationResult ¶ added in v1.14.0
type SaveInventoryRegistrationResult struct {
InventoryRegistrationID int `json:"inventoryRegistrationID"`
}
type SaveWarehouseBulkItem ¶ added in v1.14.0
type SaveWarehouseBulkItem struct {
Status sharedCommon.StatusBulk `json:"status"`
Results []SaveWarehouseResult `json:"records"`
}
type SaveWarehouseResponse ¶ added in v1.14.0
type SaveWarehouseResponse struct {
Status sharedCommon.Status `json:"status"`
Results []SaveWarehouseResult `json:"records"`
}
type SaveWarehouseResponseBulk ¶ added in v1.14.0
type SaveWarehouseResponseBulk struct {
Status sharedCommon.Status `json:"status"`
BulkItems []SaveWarehouseBulkItem `json:"requests"`
}
type SaveWarehouseResult ¶ added in v1.14.0
type SaveWarehouseResult struct {
WarehouseID int `json:"warehouseID"`
}
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"`
sharedCommon.Attributes
}
type Warehouses ¶
type Warehouses []Warehouse
Click to show internal directories.
Click to hide internal directories.