build nats supplier

This commit is contained in:
Tue 2022-08-31 14:36:04 +07:00
parent 8c5e7e4798
commit c491945395
2 changed files with 4 additions and 6 deletions

View File

@ -17,15 +17,15 @@ func GetSupplier() Supplier {
return Supplier{}
}
func (s Supplier) GetSupplierInfo(supplierID model.GetSupplierRequest) (*model.ResponseSupplierInfo, error) {
msg, err := natsio.GetServer().Request(subject.Supplier.GetSupplierInfo, toBytes(supplierID))
func (s Supplier) GetListSupplierInfo(supplierID model.GetSupplierRequest) ([]*model.ResponseSupplierInfo, error) {
msg, err := natsio.GetServer().Request(subject.Supplier.GetListSupplierInfo, toBytes(supplierID))
if err != nil {
return nil, err
}
var r struct {
Data *model.ResponseSupplierInfo `json:"data"`
Error string `json:"error"`
Data []*model.ResponseSupplierInfo `json:"data"`
Error string `json:"error"`
}
if err := json.Unmarshal(msg.Data, &r); err != nil {

View File

@ -7,12 +7,10 @@ func getSupplierValue(val string) string {
}
var Supplier = struct {
GetSupplierInfo string
GetListSupplierInfo string
GetSupplierContractBySupplierID string
FindAll string
}{
GetSupplierInfo: getSupplierValue("get_supplier_info"),
GetListSupplierInfo: getSupplierValue("get_list_supplier_info"),
GetSupplierContractBySupplierID: getSupplierValue("get_supplier_contract_by_supplier_id"),
FindAll: getSupplierValue("find_all"),