Aidra Driver
1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
notifications_remote_datasource.dart
Go to the documentation of this file.
1
import
'../../../../core/api/api_client.dart';
2
import
'../../../../core/api/api_endpoints.dart';
3
import
'../../../../core/services/service_locator.dart';
4
import
'../models/notification_model.dart';
5
6
class
NotificationsRemoteDatasource
{
7
final
apiClient
=
sl<ApiClient>
();
8
9
Future<List<NotificationModel>>
getNotifications
({required
int
userId
}) async {
10
final
response = await
apiClient
.get(
11
path
: ApiEndpoints.getNotifications(
12
userId
:
userId
.toString(),
13
),
14
);
15
if
(response is List) {
16
return
response.map(
17
(json) => NotificationModel.fromJson(json),
18
).toList();
19
}
20
return
[];
21
}
22
}
userId
sealed class CheckInOutEvent extends Equatable userId
Definition
collections_event.dart:48
NotificationsRemoteDatasource
Definition
notifications_remote_datasource.dart:6
NotificationsRemoteDatasource::apiClient
final apiClient
Definition
notifications_remote_datasource.dart:7
NotificationsRemoteDatasource::getNotifications
Future< List< NotificationModel > > getNotifications({required int userId}) async
Definition
notifications_remote_datasource.dart:9
path
final String path
Definition
dashboard_card.dart:231
sl
final sl
Definition
service_locator.dart:77
lib
features
notifications
data
datasources
notifications_remote_datasource.dart
Generated by
1.16.1