@@ -14,16 +14,15 @@ use crate::util;
14
14
use crate :: { blockchain, external} ;
15
15
use backup_service:: { BackupService , BackupServiceApi } ;
16
16
use bcr_ebill_persistence:: db:: SurrealDbConfig ;
17
+ use bcr_ebill_transport:: { NotificationServiceApi , PushApi , PushService } ;
17
18
use bill_service:: { BillServiceApi , service:: BillService } ;
18
19
use company_service:: { CompanyService , CompanyServiceApi } ;
19
20
use contact_service:: { ContactService , ContactServiceApi } ;
20
21
use file_upload_service:: { FileUploadService , FileUploadServiceApi } ;
21
22
use identity_service:: { IdentityService , IdentityServiceApi } ;
22
23
use log:: error;
23
- use notification_service:: push_notification:: { PushApi , PushService } ;
24
24
use notification_service:: {
25
- NostrConsumer , NotificationServiceApi , create_nostr_client, create_nostr_consumer,
26
- create_notification_service,
25
+ NostrConsumer , create_nostr_client, create_nostr_consumer, create_notification_service,
27
26
} ;
28
27
use search_service:: { SearchService , SearchServiceApi } ;
29
28
use std:: sync:: Arc ;
@@ -50,7 +49,7 @@ pub enum Error {
50
49
51
50
/// errors stemming from sending or receiving notifications
52
51
#[ error( "Notification service error: {0}" ) ]
53
- NotificationService ( #[ from] notification_service :: Error ) ,
52
+ NotificationService ( #[ from] bcr_ebill_transport :: Error ) ,
54
53
55
54
/// errors stemming from handling bills
56
55
#[ error( "Bill service error: {0}" ) ]
@@ -147,8 +146,12 @@ pub async fn create_service_context(
147
146
let bitcoin_client = Arc :: new ( BitcoinClient :: new ( ) ) ;
148
147
149
148
let nostr_client = create_nostr_client ( & config, db. identity_store . clone ( ) ) . await ?;
150
- let notification_service =
151
- create_notification_service ( nostr_client. clone ( ) , db. notification_store . clone ( ) ) . await ?;
149
+ let notification_service = create_notification_service (
150
+ nostr_client. clone ( ) ,
151
+ db. notification_store . clone ( ) ,
152
+ contact_service. clone ( ) ,
153
+ )
154
+ . await ?;
152
155
153
156
let bill_service = Arc :: new ( BillService :: new (
154
157
db. bill_store ,
0 commit comments