1import 'package:aidra_drive/core/error/failures.dart';
3import 'package:dartz/dartz.dart';
5import '../../../../core/error/exceptipns/server_exception.dart';
6import '../../../../core/ui/theme/color_palette.dart';
7import '../../domain/entities/notification_entity.dart';
8import '../../domain/repositories/notifications_repository.dart';
9import '../datasources/notifications_remote_datasource.dart';
22 } on ServerException
catch (e) {
sealed class CheckInOutEvent extends Equatable userId
Future< List< NotificationModel > > getNotifications({required int userId}) async
final NotificationsRemoteDatasource remoteDataSource
NotificationsRepositoryImpl({required this.remoteDataSource})
override Future< Either< Failure, List< NotificationEntity > > > getNotifications({required int userId}) async
abstract class Failure extends Equatable ServerFailure({ required super.message, required super.color, })