From 38a6067319c2d08fbb6a2e525fd780d52564a18c Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 29 Nov 2022 15:14:54 +0700 Subject: [PATCH] TF-439 Add abstract get firebase subscription --- .../push_notification/data/datasource/fcm_datasource.dart | 3 +++ .../push_notification/domain/repository/fcm_repository.dart | 3 +++ 2 files changed, 6 insertions(+) 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