1import '/core/errors/failures.dart';
2import '/features/notifications/data/models/notitfication_model.dart';
3import '/features/notifications/domain/entities/notification_entity.dart';
4import '/features/notifications/domain/repository/notifactions_repository.dart';
5import 'package:dartz/dartz.dart';
7import '../../../../core/errors/exception_failure_adapter.dart';
8import '../../../../core/services/service_locator.dart';
9import '../data_sources/remote_datasources/notification_remote_datasource.dart';
16 required String userId,
19 final List<dynamic> results =
20 await _remoteDataSource.getNotifications(param: userId);
25 NotificationModel.fromJson(json as Map<String, dynamic>))
29 return left(ExceptionFailureAdapter.adapt(e));
override Future< Either< Failure, List< NotificationEntity > > > loadNotifications({ required String userId, }) async