This commit is contained in:
JMARyA 2024-10-07 21:15:57 +02:00
parent 6677434ca0
commit 55b318b2f1
Signed by: jmarya
GPG key ID: 901B2ADDF27C2263
2 changed files with 17 additions and 3 deletions

View file

@ -59,7 +59,15 @@ macro_rules! get_locations {
if let Some(client) = $crate::LOCATIONS.get() {
client
} else {
let locations = $crate::JSONStore::new("./locations");
let mut locations: $crate::json_store::JSONStore<$crate::location::Location> =
$crate::JSONStore::new("./locations");
let loc_keys: Vec<_> = locations.keys().cloned().collect();
for loc in loc_keys {
let location = locations.get_mut(&loc).unwrap();
location.id = loc.clone();
}
$crate::LOCATIONS.set(locations).unwrap();
$crate::LOCATIONS.get().unwrap()
}
@ -98,6 +106,10 @@ async fn rocket() -> _ {
.to_cors()
.expect("error creating CORS options");
let pg = get_pg!();
sqlx::migrate!("./migrations").run(pg).await.unwrap();
let config = config::get_config();
let itemdb = get_itemdb!().clone();
let locations = get_locations!().clone();