46 lines
1.3 KiB
Dart
46 lines
1.3 KiB
Dart
import 'http_request_client.dart';
|
|
import 'web_url.dart';
|
|
|
|
class NotificationService {
|
|
static final NotificationService _instance = NotificationService._private();
|
|
|
|
NotificationService._private();
|
|
|
|
factory NotificationService() {
|
|
return _instance;
|
|
}
|
|
|
|
final HttpRequestClient _httpClient = HttpRequestClient();
|
|
|
|
// final SessionManagement _sessionManagement = SessionManagement();
|
|
|
|
Future<dynamic> getNotifications() async {
|
|
final responseModel = await _httpClient.customRequest(
|
|
"GET",
|
|
url: WebUrls.getNotifications,
|
|
requestHeader: {'Content-Type': 'application/json'},
|
|
isBearerHeaderRequired: true,
|
|
isBearer: true,
|
|
);
|
|
|
|
if (responseModel.statusCode >= 200 && responseModel.statusCode <= 230) {
|
|
// if (responseModel.data is List &&
|
|
// (responseModel.data as List).isNotNullOrEmpty()) {
|
|
// return GetRiskAssessmentResponse(
|
|
// success: true,
|
|
// data: (responseModel.data as List)
|
|
// .map((e) => RiskAssessmentData.fromJson(e))
|
|
// .toList());
|
|
// }
|
|
//
|
|
// return GetRiskAssessmentResponse(success: true, data: []);
|
|
|
|
return [];
|
|
} else {
|
|
return responseModel.statusDescription;
|
|
// return GetRiskAssessmentResponse(
|
|
// success: false, message: responseModel.statusDescription);
|
|
}
|
|
}
|
|
}
|