getUser static method
Implementation
static Future<UserModel?> getUser() async {
String url = baseUrl + getUserUrl;
try {
Response response = await Dio().post(url, data: {
"phoneId": PackageInfoX().phoneId,
"appPackage": PackageInfoX().packageName!,
});
return response.data!['user'] == null
? null
: UserModel.fromJson(response.data!['user']);
} on DioError catch (error) {
dog.i(url);
dog.i({
"phoneId": PackageInfoX().phoneId,
"appPackage": PackageInfoX().packageName!,
});
dog.i("${error.response!.data}",
title: "Error Fetch User", tag: "UserAuth");
} catch (err) {
dog.i(err.toString(), title: "Error Fetch User", tag: "UserAuth");
}
return null;
}