Compare commits
	
		
			6 Commits
		
	
	
		
			c82bf48503
			...
			1384cae433
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						1384cae433 | |
| 
							
							
								 | 
						fd41b1eadf | |
| 
							
							
								 | 
						9004771704 | |
| 
							
							
								 | 
						524db8391f | |
| 
							
							
								 | 
						3a5046f65d | |
| 
							
							
								 | 
						c6284f3200 | 
| 
						 | 
				
			
			@ -146,6 +146,25 @@ func (w Warehouse) GetConfigByWarehouseID(warehouseID string) (*model.WarehouseC
 | 
			
		|||
	return r.Data, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetListConfig ...
 | 
			
		||||
func (w Warehouse) GetListConfig(req model.GetListWarehouseConfigReq) ([]*model.WarehouseConfiguration, error) {
 | 
			
		||||
	msg, err := natsio.GetServer().Request(subject.Warehouse.GetListWarehouseConfig, toBytes(req))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	var r struct {
 | 
			
		||||
		Data  []*model.WarehouseConfiguration `json:"data"`
 | 
			
		||||
		Error string                          `json:"error"`
 | 
			
		||||
	}
 | 
			
		||||
	if err = json.Unmarshal(msg.Data, &r); err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if r.Error != "" {
 | 
			
		||||
		return nil, errors.New(r.Error)
 | 
			
		||||
	}
 | 
			
		||||
	return r.Data, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetWarehouses ...
 | 
			
		||||
func (w Warehouse) GetWarehouses(p model.GetWarehousesRequest) (*model.GetWarehousesResponse, error) {
 | 
			
		||||
	msg, err := natsio.GetServer().Request(subject.Warehouse.GetWarehouses, toBytes(p))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -131,3 +131,8 @@ type UpdateStatusWarehousePendingInactive struct {
 | 
			
		|||
	WarehouseID     string `json:"warehouse"`
 | 
			
		||||
	PendingInactive bool   `json:"pendingInactive"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type GetListWarehouseConfigReq struct {
 | 
			
		||||
	PartnerCode         string `json:"partnerCode"`
 | 
			
		||||
	PartnerIdentityCode string `json:"partnerIdentityCode"`
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -183,3 +183,9 @@ type GetWarehousesResponse struct {
 | 
			
		|||
	Limit int64           `json:"limit"`
 | 
			
		||||
	List  []WarehouseInfo `json:"list"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type GetListWarehouseConfigRes struct {
 | 
			
		||||
	Total int64                    `json:"total"`
 | 
			
		||||
	Limit int64                    `json:"limit"`
 | 
			
		||||
	List  []WarehouseConfiguration `json:"list"`
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,15 +8,17 @@ func getProductValue(val string) string {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
var Product = struct {
 | 
			
		||||
	ApplyRequest        string
 | 
			
		||||
	CreateRequestStep   string
 | 
			
		||||
	ProcessApplyRequest string
 | 
			
		||||
	RequestChangeStatus string
 | 
			
		||||
	WebhookStockUpdate  string
 | 
			
		||||
	ApplyRequest         string
 | 
			
		||||
	CreateRequestStep    string
 | 
			
		||||
	ProcessApplyRequest  string
 | 
			
		||||
	RequestChangeStatus  string
 | 
			
		||||
	WebhookStockUpdate   string // WebhookStockUpdate Kiotviet queue
 | 
			
		||||
	OPWebhookStockUpdate string // OPWebhookStockUpdate Onpoint queue
 | 
			
		||||
}{
 | 
			
		||||
	ApplyRequest:        getProductValue("apply_request"),
 | 
			
		||||
	CreateRequestStep:   getProductValue("create_request_step"),
 | 
			
		||||
	ProcessApplyRequest: getProductValue("process_apply_request"),
 | 
			
		||||
	RequestChangeStatus: getProductValue("request_change_status"),
 | 
			
		||||
	WebhookStockUpdate:  getProductValue("webhook_stock_update"),
 | 
			
		||||
	ApplyRequest:         getProductValue("apply_request"),
 | 
			
		||||
	CreateRequestStep:    getProductValue("create_request_step"),
 | 
			
		||||
	ProcessApplyRequest:  getProductValue("process_apply_request"),
 | 
			
		||||
	RequestChangeStatus:  getProductValue("request_change_status"),
 | 
			
		||||
	WebhookStockUpdate:   getProductValue("webhook_stock_update"),
 | 
			
		||||
	OPWebhookStockUpdate: getProductValue("op_webhook_stock_update"),
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,6 +32,7 @@ var Warehouse = struct {
 | 
			
		|||
	UpdateIsSellyMall                    string
 | 
			
		||||
	UpdateWarehouseConfig                string
 | 
			
		||||
	BulkWriteWarehouseConfig             string
 | 
			
		||||
	GetListWarehouseConfig               string
 | 
			
		||||
}{
 | 
			
		||||
	CreateWarehouseIntoServiceSupplier:   getWarehouseValue("create_warehouse_into_service_supplier"),
 | 
			
		||||
	UpdateWarehouseIntoServiceSupplier:   getWarehouseValue("update_warehouse_into_service_supplier"),
 | 
			
		||||
| 
						 | 
				
			
			@ -56,4 +57,5 @@ var Warehouse = struct {
 | 
			
		|||
	UpdateIsSellyMall:                    getWarehouseValue("update_is_selly_mall"),
 | 
			
		||||
	UpdateWarehouseConfig:                getWarehouseValue("update_warehouse_config"),
 | 
			
		||||
	BulkWriteWarehouseConfig:             getWarehouseValue("bulk_write_warehouse_config"),
 | 
			
		||||
	GetListWarehouseConfig:               getWarehouseValue("get_list_warehouse_config"),
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue