diff --git a/lib/features/push_notification/data/datasource/fcm_datasource.dart b/lib/features/push_notification/data/datasource/fcm_datasource.dart index 6de9d53d6..c5e8711a7 100644 --- a/lib/features/push_notification/data/datasource/fcm_datasource.dart +++ b/lib/features/push_notification/data/datasource/fcm_datasource.dart @@ -1,4 +1,5 @@ +import 'package:fcm/model/firebase_subscription.dart'; import 'package:fcm/model/type_name.dart'; import 'package:model/fcm/fcm_token_dto.dart'; import 'package:jmap_dart_client/jmap/core/state.dart' as jmap; @@ -17,4 +18,6 @@ abstract class FCMDatasource { Future deleteStateToRefresh(TypeName typeName); Future storeDeviceId(String deviceId); + + Future getFirebaseSubscriptionByDeviceId(String deviceId); } \ No newline at end of file diff --git a/lib/features/push_notification/domain/repository/fcm_repository.dart b/lib/features/push_notification/domain/repository/fcm_repository.dart index 64b81ecee..9d45197b7 100644 --- a/lib/features/push_notification/domain/repository/fcm_repository.dart +++ b/lib/features/push_notification/domain/repository/fcm_repository.dart @@ -1,3 +1,4 @@ +import 'package:fcm/model/firebase_subscription.dart'; import 'package:fcm/model/type_name.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/core/properties/properties.dart'; @@ -28,4 +29,6 @@ abstract class FCMRepository { Future deleteStateToRefresh(TypeName typeName); Future storeDeviceId(String deviceId); + + Future getFirebaseSubscriptionByDeviceId(String deviceId); } \ No newline at end of file