@@ -8,8 +8,8 @@ use shuttle_common::{claims::Claim, resource::Type};
88use shuttle_proto:: {
99 provisioner:: { self , DatabaseRequest } ,
1010 resource_recorder:: {
11- self , record_request, RecordRequest , ResourceIds , ResourceResponse , ResourcesResponse ,
12- ResultResponse , ServiceResourcesRequest ,
11+ self , record_request, ProjectResourcesRequest , RecordRequest , ResourceIds ,
12+ ResourceResponse , ResourcesResponse , ResultResponse ,
1313 } ,
1414} ;
1515use sqlx:: {
@@ -364,17 +364,18 @@ impl ResourceManager for Persistence {
364364 service_id : & Ulid ,
365365 claim : Claim ,
366366 ) -> Result < ResourcesResponse > {
367- let mut req = tonic:: Request :: new ( ServiceResourcesRequest {
368- service_id : service_id . to_string ( ) ,
367+ let mut req = tonic:: Request :: new ( ProjectResourcesRequest {
368+ project_id : self . project_id . to_string ( ) ,
369369 } ) ;
370+
370371 req. extensions_mut ( ) . insert ( claim. clone ( ) ) ;
371372
372- info ! ( %service_id , "Getting resources from resource-recorder" ) ;
373+ info ! ( %self . project_id , "Getting resources from resource-recorder" ) ;
373374 let res = self
374375 . resource_recorder_client
375376 . as_mut ( )
376377 . expect ( "to have the resource recorder set up" )
377- . get_service_resources ( req)
378+ . get_project_resources ( req)
378379 . await
379380 . map_err ( PersistenceError :: ResourceRecorder )
380381 . map ( |res| res. into_inner ( ) ) ?;
@@ -384,8 +385,7 @@ impl ResourceManager for Persistence {
384385 info ! ( "Got no resources from resource-recorder" ) ;
385386 // Check if there are cached resources on the local persistence.
386387 let resources: std:: result:: Result < Vec < Resource > , sqlx:: Error > =
387- sqlx:: query_as ( "SELECT * FROM resources WHERE service_id = ?" )
388- . bind ( service_id. to_string ( ) )
388+ sqlx:: query_as ( "SELECT * FROM resources" )
389389 . fetch_all ( & self . pool )
390390 . await ;
391391
@@ -410,17 +410,18 @@ impl ResourceManager for Persistence {
410410 self . insert_resources ( local_resources, service_id, claim. clone ( ) )
411411 . await ?;
412412
413- let mut req = tonic:: Request :: new ( ServiceResourcesRequest {
414- service_id : service_id . to_string ( ) ,
413+ let mut req = tonic:: Request :: new ( ProjectResourcesRequest {
414+ project_id : self . project_id . to_string ( ) ,
415415 } ) ;
416+
416417 req. extensions_mut ( ) . insert ( claim) ;
417418
418419 info ! ( "Getting resources from resource-recorder again" ) ;
419420 let res = self
420421 . resource_recorder_client
421422 . as_mut ( )
422423 . expect ( "to have the resource recorder set up" )
423- . get_service_resources ( req)
424+ . get_project_resources ( req)
424425 . await
425426 . map_err ( PersistenceError :: ResourceRecorder )
426427 . map ( |res| res. into_inner ( ) ) ?;
@@ -433,8 +434,7 @@ impl ResourceManager for Persistence {
433434 info ! ( "Deleting local resources" ) ;
434435 // Now that we know that the resources are in resource-recorder,
435436 // we can safely delete them from here to prevent de-sync issues and to not hinder project deletion
436- sqlx:: query ( "DELETE FROM resources WHERE service_id = ?" )
437- . bind ( service_id. to_string ( ) )
437+ sqlx:: query ( "DELETE FROM resources" )
438438 . execute ( & self . pool )
439439 . await ?;
440440
0 commit comments