This repository has been archived on 2024-10-18. You can view files and clone it, but cannot push or open issues or pull requests.
ftc_patient_app/lib/web_services/notification_services.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);
}
}
}