fix-holiday-product #137
			
				
			
		
		
		
	|  | @ -182,3 +182,23 @@ func (w Warehouse) UpdateORDeliveryStatus(p model.WarehouseORUpdateDeliveryStatu | |||
| 	} | ||||
| 	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"` | ||||
| 	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 | ||||
| 
 | ||||
| import "fmt" | ||||
| import ( | ||||
| 	"fmt" | ||||
| ) | ||||
| 
 | ||||
| func getWarehouseValue(val string) string { | ||||
| 	return fmt.Sprintf("%s.%s", prefixes.Warehouse, val) | ||||
| } | ||||
| 
 | ||||
| var Warehouse = struct { | ||||
| 	CreateWarehouseIntoServiceSupplier string | ||||
| 	UpdateWarehouseIntoServiceSupplier string | ||||
| 	CreateOutboundRequest              string | ||||
| 	UpdateOutboundRequestLogistic      string | ||||
| 	CancelOutboundRequest              string | ||||
| 	GetConfiguration                   string | ||||
| 	SyncORStatus                       string | ||||
| 	WebhookTNC                         string | ||||
| 	WebhookGlobalCare                  string | ||||
| 	WebhookOnPoint                     string | ||||
| 	FindOne                            string | ||||
| 	FindByCondition                    string | ||||
| 	Distinct                           string | ||||
| 	Count                              string | ||||
| 	AfterUpdateWarehouse               string | ||||
| 	AfterCreateWarehouse               string | ||||
| 	UpdateIsClosedSupplier             string | ||||
| 	GetWarehouses                      string | ||||
| 	UpdateORDeliveryStatus             string | ||||
| 	CreateWarehouseIntoServiceSupplier   string | ||||
| 	UpdateWarehouseIntoServiceSupplier   string | ||||
| 	CreateOutboundRequest                string | ||||
| 	UpdateOutboundRequestLogistic        string | ||||
| 	CancelOutboundRequest                string | ||||
| 	GetConfiguration                     string | ||||
| 	SyncORStatus                         string | ||||
| 	WebhookTNC                           string | ||||
| 	WebhookGlobalCare                    string | ||||
| 	WebhookOnPoint                       string | ||||
| 	FindOne                              string | ||||
| 	FindByCondition                      string | ||||
| 	Distinct                             string | ||||
| 	Count                                string | ||||
| 	AfterUpdateWarehouse                 string | ||||
| 	AfterCreateWarehouse                 string | ||||
| 	UpdateIsClosedSupplier               string | ||||
| 	GetWarehouses                        string | ||||
| 	UpdateORDeliveryStatus               string | ||||
| 	UpdateStatusWarehousePendingInactive string | ||||
| }{ | ||||
| 	CreateWarehouseIntoServiceSupplier: getWarehouseValue("create_warehouse_into_service_supplier"), | ||||
| 	UpdateWarehouseIntoServiceSupplier: getWarehouseValue("update_warehouse_into_service_supplier"), | ||||
| 	AfterCreateWarehouse:               getWarehouseValue("after_create_warehouse"), | ||||
| 	AfterUpdateWarehouse:               getWarehouseValue("after_update_warehouse"), | ||||
| 	CreateOutboundRequest:              getWarehouseValue("create_outbound_request"), | ||||
| 	UpdateOutboundRequestLogistic:      getWarehouseValue("update_outbound_request_logistic_info"), | ||||
| 	CancelOutboundRequest:              getWarehouseValue("cancel_outbound_request"), | ||||
| 	GetConfiguration:                   getWarehouseValue("get_configuration"), | ||||
| 	SyncORStatus:                       getWarehouseValue("sync_or_status"), | ||||
| 	WebhookTNC:                         getWarehouseValue("webhook_tnc"), | ||||
| 	WebhookGlobalCare:                  getWarehouseValue("webhook_global_care"), | ||||
| 	WebhookOnPoint:                     getWarehouseValue("webhook_on_point"), | ||||
| 	FindOne:                            getWarehouseValue("find_one"), | ||||
| 	FindByCondition:                    getWarehouseValue("find_all_by_condition"), | ||||
| 	Distinct:                           getWarehouseValue("distinct"), | ||||
| 	Count:                              getWarehouseValue("count"), | ||||
| 	UpdateIsClosedSupplier:             getWarehouseValue("update_is_closed_supplier"), | ||||
| 	GetWarehouses:                      getWarehouseValue("get_warehouses"), | ||||
| 	UpdateORDeliveryStatus:             getWarehouseValue("update_or_delivery_status"), | ||||
| 	CreateWarehouseIntoServiceSupplier:   getWarehouseValue("create_warehouse_into_service_supplier"), | ||||
| 	UpdateWarehouseIntoServiceSupplier:   getWarehouseValue("update_warehouse_into_service_supplier"), | ||||
| 	AfterCreateWarehouse:                 getWarehouseValue("after_create_warehouse"), | ||||
| 	AfterUpdateWarehouse:                 getWarehouseValue("after_update_warehouse"), | ||||
| 	CreateOutboundRequest:                getWarehouseValue("create_outbound_request"), | ||||
| 	UpdateOutboundRequestLogistic:        getWarehouseValue("update_outbound_request_logistic_info"), | ||||
| 	CancelOutboundRequest:                getWarehouseValue("cancel_outbound_request"), | ||||
| 	GetConfiguration:                     getWarehouseValue("get_configuration"), | ||||
| 	SyncORStatus:                         getWarehouseValue("sync_or_status"), | ||||
| 	WebhookTNC:                           getWarehouseValue("webhook_tnc"), | ||||
| 	WebhookGlobalCare:                    getWarehouseValue("webhook_global_care"), | ||||
| 	WebhookOnPoint:                       getWarehouseValue("webhook_on_point"), | ||||
| 	FindOne:                              getWarehouseValue("find_one"), | ||||
| 	FindByCondition:                      getWarehouseValue("find_all_by_condition"), | ||||
| 	Distinct:                             getWarehouseValue("distinct"), | ||||
| 	Count:                                getWarehouseValue("count"), | ||||
| 	UpdateIsClosedSupplier:               getWarehouseValue("update_is_closed_supplier"), | ||||
| 	GetWarehouses:                        getWarehouseValue("get_warehouses"), | ||||
| 	UpdateORDeliveryStatus:               getWarehouseValue("update_or_delivery_status"), | ||||
| 	UpdateStatusWarehousePendingInactive: getWarehouseValue("update_status_warehouse_pending_inactive"), | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue