otp flow
This commit is contained in:
@@ -37,11 +37,30 @@ class NetworkApiService {
|
||||
}
|
||||
|
||||
// Common function for POST requests
|
||||
Future<Response> post(String url, dynamic data) async {
|
||||
Future<ResponseData> post(String url, dynamic data) async {
|
||||
if (kDebugMode) {
|
||||
print("data >>> $data");
|
||||
print("api url is >>> $url");
|
||||
}
|
||||
try {
|
||||
return await _dio.post(url, data: data);
|
||||
var response= await _dio.post(url, data: data);
|
||||
if (response.statusCode == 201 || response.statusCode == 200) {
|
||||
return ResponseData<dynamic>("success", ResponseStatus.SUCCESS,
|
||||
data: response.data);
|
||||
}else {
|
||||
try {
|
||||
return ResponseData<dynamic>(
|
||||
response.data['message'].toString(), ResponseStatus.FAILED);
|
||||
} catch (_) {
|
||||
return ResponseData<dynamic>(
|
||||
data: response.data,
|
||||
response.statusMessage!,
|
||||
ResponseStatus.FAILED);
|
||||
}}
|
||||
} catch (e) {
|
||||
throw _handleError(e);
|
||||
return ResponseData<dynamic>(
|
||||
"Oops something went wrong",
|
||||
ResponseStatus.FAILED);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user