import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/model/notification__response/notification_response_model.dart'; import 'package:tm_app/data/services/notification_service.dart'; class NotificationsRepository { NotificationsRepository({required NotificationsService notificationsService}) : _notificationsService = notificationsService; final NotificationsService _notificationsService; Future> getNotifications({ required int limit, required int offset, }) async { return _notificationsService.getNotifications(limit: limit, offset: offset); } Future>> markAllAsRead() async { return _notificationsService.markAllAsRead(); } Future> getUnreadNotifications({ required int limit, required int offset, }) { return _notificationsService.getUnreadNotifications( limit: limit, offset: offset, ); } }