put static method
Implementation
static Future<ApiResponse> put(String url, Map<String, dynamic> qParams, body,
{headers = defaultHeaders}) async {
try {
Uri uri = qParams.isEmpty
? Uri.parse(url)
: Uri.parse(url + Uri(queryParameters: qParams).query);
var res = await http.put(uri, body: body, headers: headers);
if (res.statusCode == 200) {
return ApiResponse(
status: true,
message: 'Done',
data: jsonDecode(res.body),
statusCode: res.statusCode);
} else {
return ApiResponse(
status: false,
message:
'Something went wrong - Error ${res.statusCode} ${res.body}',
data: null,
statusCode: res.statusCode);
}
} catch (error) {
return ApiResponse(
status: false,
message: 'Something went wrong $error',
data: null,
statusCode: 0);
}
}