updateProduct method

Future<void> updateProduct({
  1. required String product_id,
  2. required UpdateProductOperation operation,
  3. required UpdateProductAttribute attributeToModify,
  4. Object newValue = "",
})

Implementation

Future<void> updateProduct({
  required String product_id,
  required UpdateProductOperation operation,
  required UpdateProductAttribute attributeToModify,
  Object newValue = "",
})async{
  List<Map<String,dynamic>> parameters = [{
    "op" : _enumToString(operation),
    "path" : "/"+_enumToString(attributeToModify),
    "value" : newValue,
  }];
  await SexyAPI(
    url: _url,
    path: "/v1/catalogs/products/$product_id",
    parameters: {},
  ).patch(
    headers: {
      "Authorization" : "Bearer ${accessToken.access_token}",
      "Content-Type" : "application/json",
    },
    body: jsonEncode(parameters),
  );
}