@@ -9,7 +9,7 @@ use native_db::transaction::RTransaction;
99use native_db:: transaction:: query:: SecondaryScanIterator ;
1010use native_db:: watch:: Event ;
1111use native_db:: { Key , Models , ToInput , ToKey } ;
12- use sandpolis_core:: { GroupName , InstanceId } ;
12+ use sandpolis_core:: { RealmName , InstanceId } ;
1313use serde:: { Deserialize , Serialize } ;
1414use std:: collections:: { BTreeMap , HashMap } ;
1515use std:: ops:: Range ;
@@ -27,7 +27,7 @@ pub mod config;
2727pub struct DatabaseLayer {
2828 config : DatabaseConfig ,
2929 models : & ' static Models ,
30- inner : Arc < RwLock < HashMap < Option < GroupName > , Arc < native_db:: Database < ' static > > > > > ,
30+ inner : Arc < RwLock < HashMap < Option < RealmName > , Arc < native_db:: Database < ' static > > > > > ,
3131}
3232
3333impl DatabaseLayer {
@@ -49,37 +49,37 @@ impl DatabaseLayer {
4949 } )
5050 }
5151
52- /// Load or create a new database for the given group .
53- pub async fn add_group (
52+ /// Load or create a new database for the given realm .
53+ pub async fn add_realm (
5454 & mut self ,
55- name : GroupName ,
55+ name : RealmName ,
5656 ) -> Result < Arc < native_db:: Database < ' static > > > {
5757 // Check for duplicates
5858 let mut inner = self . inner . write ( ) . await ;
5959 if inner. contains_key ( & Some ( name. clone ( ) ) ) {
60- bail ! ( "Duplicate group " ) ;
60+ bail ! ( "Duplicate realm " ) ;
6161 }
6262
6363 let db = if let Some ( path) = self . config . get_storage_dir ( ) ? {
6464 let path = path. join ( format ! ( "{name}.db" ) ) ;
6565
66- debug ! ( group = %name, path = %path. display( ) , "Initializing persistent group database" ) ;
66+ debug ! ( realm = %name, path = %path. display( ) , "Initializing persistent realm database" ) ;
6767 Arc :: new ( native_db:: Builder :: new ( ) . create ( self . models , path) ?)
6868 } else {
69- debug ! ( group = %name, "Initializing ephemeral group database" ) ;
69+ debug ! ( realm = %name, "Initializing ephemeral realm database" ) ;
7070 Arc :: new ( native_db:: Builder :: new ( ) . create_in_memory ( self . models ) ?)
7171 } ;
7272 inner. insert ( Some ( name) , db. clone ( ) ) ;
7373
7474 Ok ( db)
7575 }
7676
77- pub async fn get ( & self , name : Option < GroupName > ) -> Result < Arc < native_db:: Database < ' static > > > {
77+ pub async fn get ( & self , name : Option < RealmName > ) -> Result < Arc < native_db:: Database < ' static > > > {
7878 let inner = self . inner . read ( ) . await ;
7979 if let Some ( db) = inner. get ( & name) {
8080 return Ok ( db. clone ( ) ) ;
8181 }
82- bail ! ( "Group not found" ) ;
82+ bail ! ( "Realm not found" ) ;
8383 }
8484}
8585
@@ -330,7 +330,7 @@ mod test_database {
330330 } ,
331331 models,
332332 ) ?;
333- database. add_group ( "default" . parse ( ) ?) . await ?;
333+ database. add_realm ( "default" . parse ( ) ?) . await ?;
334334
335335 let db = database. get ( Some ( "default" . parse ( ) ?) ) . await ?;
336336 let watch: Watch < TestData > = Watch :: singleton ( db. clone ( ) ) ?;
0 commit comments