fix-holiday-product #137
			
				
			
		
		
		
	|  | @ -182,3 +182,23 @@ func (w Warehouse) UpdateORDeliveryStatus(p model.WarehouseORUpdateDeliveryStatu | ||||||
| 	} | 	} | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // UpdateStatusWarehousePendingInactive ...
 | ||||||
|  | func (w Warehouse) UpdateStatusWarehousePendingInactive(p model.UpdateStatusWarehousePendingInactiveRequest) error { | ||||||
|  | 	msg, err := natsio.GetServer().Request(subject.Warehouse.UpdateStatusWarehousePendingInactive, toBytes(p)) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return err | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	var r struct { | ||||||
|  | 		Error string `json:"error"` | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	if err = json.Unmarshal(msg.Data, &r); err != nil { | ||||||
|  | 		return fmt.Errorf("nats: update_status_warehouse_pending_inactive %v", err) | ||||||
|  | 	} | ||||||
|  | 	if r.Error != "" { | ||||||
|  | 		return errors.New(r.Error) | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -113,3 +113,14 @@ type WarehouseORUpdateDeliveryStatus struct { | ||||||
| 	OrderID        string `json:"orderId"` | 	OrderID        string `json:"orderId"` | ||||||
| 	DeliveryStatus string `json:"deliveryStatus"` | 	DeliveryStatus string `json:"deliveryStatus"` | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // UpdateStatusWarehousePendingInactiveRequest ...
 | ||||||
|  | type UpdateStatusWarehousePendingInactiveRequest struct { | ||||||
|  | 	Warehouses []UpdateStatusWarehousePendingInactive `json:"warehouses"` | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // UpdateStatusWarehousePendingInactive ...
 | ||||||
|  | type UpdateStatusWarehousePendingInactive struct { | ||||||
|  | 	WarehouseID     string `json:"warehouse"` | ||||||
|  | 	PendingInactive bool   `json:"pendingInactive"` | ||||||
|  | } | ||||||
|  |  | ||||||
|  | @ -1,49 +1,53 @@ | ||||||
| package subject | package subject | ||||||
| 
 | 
 | ||||||
| import "fmt" | import ( | ||||||
|  | 	"fmt" | ||||||
|  | ) | ||||||
| 
 | 
 | ||||||
| func getWarehouseValue(val string) string { | func getWarehouseValue(val string) string { | ||||||
| 	return fmt.Sprintf("%s.%s", prefixes.Warehouse, val) | 	return fmt.Sprintf("%s.%s", prefixes.Warehouse, val) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var Warehouse = struct { | var Warehouse = struct { | ||||||
| 	CreateWarehouseIntoServiceSupplier string | 	CreateWarehouseIntoServiceSupplier   string | ||||||
| 	UpdateWarehouseIntoServiceSupplier string | 	UpdateWarehouseIntoServiceSupplier   string | ||||||
| 	CreateOutboundRequest              string | 	CreateOutboundRequest                string | ||||||
| 	UpdateOutboundRequestLogistic      string | 	UpdateOutboundRequestLogistic        string | ||||||
| 	CancelOutboundRequest              string | 	CancelOutboundRequest                string | ||||||
| 	GetConfiguration                   string | 	GetConfiguration                     string | ||||||
| 	SyncORStatus                       string | 	SyncORStatus                         string | ||||||
| 	WebhookTNC                         string | 	WebhookTNC                           string | ||||||
| 	WebhookGlobalCare                  string | 	WebhookGlobalCare                    string | ||||||
| 	WebhookOnPoint                     string | 	WebhookOnPoint                       string | ||||||
| 	FindOne                            string | 	FindOne                              string | ||||||
| 	FindByCondition                    string | 	FindByCondition                      string | ||||||
| 	Distinct                           string | 	Distinct                             string | ||||||
| 	Count                              string | 	Count                                string | ||||||
| 	AfterUpdateWarehouse               string | 	AfterUpdateWarehouse                 string | ||||||
| 	AfterCreateWarehouse               string | 	AfterCreateWarehouse                 string | ||||||
| 	UpdateIsClosedSupplier             string | 	UpdateIsClosedSupplier               string | ||||||
| 	GetWarehouses                      string | 	GetWarehouses                        string | ||||||
| 	UpdateORDeliveryStatus             string | 	UpdateORDeliveryStatus               string | ||||||
|  | 	UpdateStatusWarehousePendingInactive string | ||||||
| }{ | }{ | ||||||
| 	CreateWarehouseIntoServiceSupplier: getWarehouseValue("create_warehouse_into_service_supplier"), | 	CreateWarehouseIntoServiceSupplier:   getWarehouseValue("create_warehouse_into_service_supplier"), | ||||||
| 	UpdateWarehouseIntoServiceSupplier: getWarehouseValue("update_warehouse_into_service_supplier"), | 	UpdateWarehouseIntoServiceSupplier:   getWarehouseValue("update_warehouse_into_service_supplier"), | ||||||
| 	AfterCreateWarehouse:               getWarehouseValue("after_create_warehouse"), | 	AfterCreateWarehouse:                 getWarehouseValue("after_create_warehouse"), | ||||||
| 	AfterUpdateWarehouse:               getWarehouseValue("after_update_warehouse"), | 	AfterUpdateWarehouse:                 getWarehouseValue("after_update_warehouse"), | ||||||
| 	CreateOutboundRequest:              getWarehouseValue("create_outbound_request"), | 	CreateOutboundRequest:                getWarehouseValue("create_outbound_request"), | ||||||
| 	UpdateOutboundRequestLogistic:      getWarehouseValue("update_outbound_request_logistic_info"), | 	UpdateOutboundRequestLogistic:        getWarehouseValue("update_outbound_request_logistic_info"), | ||||||
| 	CancelOutboundRequest:              getWarehouseValue("cancel_outbound_request"), | 	CancelOutboundRequest:                getWarehouseValue("cancel_outbound_request"), | ||||||
| 	GetConfiguration:                   getWarehouseValue("get_configuration"), | 	GetConfiguration:                     getWarehouseValue("get_configuration"), | ||||||
| 	SyncORStatus:                       getWarehouseValue("sync_or_status"), | 	SyncORStatus:                         getWarehouseValue("sync_or_status"), | ||||||
| 	WebhookTNC:                         getWarehouseValue("webhook_tnc"), | 	WebhookTNC:                           getWarehouseValue("webhook_tnc"), | ||||||
| 	WebhookGlobalCare:                  getWarehouseValue("webhook_global_care"), | 	WebhookGlobalCare:                    getWarehouseValue("webhook_global_care"), | ||||||
| 	WebhookOnPoint:                     getWarehouseValue("webhook_on_point"), | 	WebhookOnPoint:                       getWarehouseValue("webhook_on_point"), | ||||||
| 	FindOne:                            getWarehouseValue("find_one"), | 	FindOne:                              getWarehouseValue("find_one"), | ||||||
| 	FindByCondition:                    getWarehouseValue("find_all_by_condition"), | 	FindByCondition:                      getWarehouseValue("find_all_by_condition"), | ||||||
| 	Distinct:                           getWarehouseValue("distinct"), | 	Distinct:                             getWarehouseValue("distinct"), | ||||||
| 	Count:                              getWarehouseValue("count"), | 	Count:                                getWarehouseValue("count"), | ||||||
| 	UpdateIsClosedSupplier:             getWarehouseValue("update_is_closed_supplier"), | 	UpdateIsClosedSupplier:               getWarehouseValue("update_is_closed_supplier"), | ||||||
| 	GetWarehouses:                      getWarehouseValue("get_warehouses"), | 	GetWarehouses:                        getWarehouseValue("get_warehouses"), | ||||||
| 	UpdateORDeliveryStatus:             getWarehouseValue("update_or_delivery_status"), | 	UpdateORDeliveryStatus:               getWarehouseValue("update_or_delivery_status"), | ||||||
|  | 	UpdateStatusWarehousePendingInactive: getWarehouseValue("update_status_warehouse_pending_inactive"), | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue