updateItem method

Future<void> updateItem(
  1. Map<String, dynamic> updatedItem, {
  2. List<JsendStatusHandler>? statusHandlers,
})

Implementation

Future<void> updateItem(Map<String, dynamic> updatedItem,
    {List<JsendStatusHandler>? statusHandlers}) async {
  if (!updatedItem.containsKey('_id')) {
    throw Exception('_id not found in given input item.');
  }

  (await jsendResponse.fromAPIRequest(
    APIRequest(
      path: endpoint + '/' + updatedItem['_id'],
      method: 'PUT',
      payload: updatedItem,
    ),
    onSuccess: (jsendResponse res) {
      _setItem(_getSingluarDataFromJsendResponse(res));
    },
    statusHandlers: statusHandlers,
  ));
}