updateUserEngin static method
Implementation
static Future<UpdateVoieResponse> updateUserEngin(UserEngin userEngin) async {
TokenService tokenService = TokenService();
String? token = await tokenService.getToken();
var json = userEngin.toJson();
print(json);
final response = await dio.patch(
'$hostUrl/user_engins',
data: jsonEncode(json),
options: Options(headers: {'Authorization': 'Bearer $token'}),
);
print(response.data);
final supportedStatusCode = [403, 200, 400];
if (supportedStatusCode.contains(response.statusCode)) {
var data = response.data;
UpdateVoieResponse assignEngin = UpdateVoieResponse.fromJson(data);
return assignEngin;
}
throw Exception('Failed to load');
}