@@ -36,6 +36,8 @@ pub struct AppState {
3636 pub start_time : std:: time:: SystemTime ,
3737 pub leader : Option < Arc < infera_management_core:: LeaderElection < Backend > > > ,
3838 pub email_service : Option < Arc < infera_management_core:: EmailService > > ,
39+ pub webhook_client : Option < Arc < infera_management_core:: WebhookClient > > ,
40+ pub management_identity : Option < Arc < infera_management_types:: ManagementIdentity > > ,
3941}
4042
4143impl AppState {
@@ -46,6 +48,8 @@ impl AppState {
4648 worker_id : u16 ,
4749 leader : Option < Arc < infera_management_core:: LeaderElection < Backend > > > ,
4850 email_service : Option < Arc < infera_management_core:: EmailService > > ,
51+ webhook_client : Option < Arc < infera_management_core:: WebhookClient > > ,
52+ management_identity : Option < Arc < infera_management_types:: ManagementIdentity > > ,
4953 ) -> Self {
5054 Self {
5155 storage,
@@ -55,6 +59,8 @@ impl AppState {
5559 start_time : std:: time:: SystemTime :: now ( ) ,
5660 leader,
5761 email_service,
62+ webhook_client,
63+ management_identity,
5864 }
5965 }
6066
@@ -128,6 +134,8 @@ server_api:
128134 start_time : std:: time:: SystemTime :: now ( ) ,
129135 leader : None ,
130136 email_service : Some ( Arc :: new ( email_service) ) ,
137+ webhook_client : None , // No webhook client in tests
138+ management_identity : None , // No management identity in tests
131139 }
132140 }
133141}
0 commit comments