getProfileInfo method
Implementation
Future getProfileInfo({required String userId, required bool isPublic }) async {
try {
String apiUrl = ApiConstantDev.urlApiGetProfilUserData(userName: userId);
if( isPublic ){
apiUrl = ApiConstantDev.urlApiGetProfilPublicUserData(userName: userId);
}
var response = await apiClient.getData( apiUrl, fName: (isPublic)?'GetProfilPublicInfo':'getUserConnectedProfileInfo');
if (response.statusCode==HttpStatus.ok) {
var data = json.decode(response.body);
return UserModel.fromJson(data);
}
} on SocketException {
setConnectivity();
} catch (ex, trace) {
logError(ex, trace: trace, position: (isPublic)?'GetProfilPublicInfo':'getUserConnectedProfileInfo');
}
return UserModel();
}