diff --git a/src/lib.rs b/src/lib.rs index 9e81344..f9c528f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,6 +7,9 @@ pg_module_magic!(); #[cfg(test)] pub struct JsonB(pub serde_json::Value); +#[cfg(test)] +pub struct Json(pub serde_json::Value); + pub mod database; pub mod drop; pub mod jspg; @@ -41,7 +44,7 @@ fn jspg_failure() -> JsonB { } #[cfg_attr(not(test), pg_extern(strict))] -pub fn jspg_setup(database: JsonB) -> JsonB { +pub fn jspg_setup(database: Json) -> JsonB { let (new_jspg, drop) = crate::jspg::Jspg::new(&database.0); let new_arc = Arc::new(new_jspg); @@ -109,7 +112,7 @@ pub fn jspg_validate(schema_id: &str, instance: JsonB) -> JsonB { } #[cfg_attr(not(test), pg_extern)] -pub fn jspg_database() -> JsonB { +pub fn jspg_database() -> Json { let engine_opt = { let lock = GLOBAL_JSPG.read().unwrap(); lock.clone() @@ -120,9 +123,9 @@ pub fn jspg_database() -> JsonB { let database_json = serde_json::to_value(&engine.database) .unwrap_or(serde_json::Value::Object(serde_json::Map::new())); let drop = crate::drop::Drop::success_with_val(database_json); - JsonB(serde_json::to_value(drop).unwrap()) + Json(serde_json::to_value(drop).unwrap()) } - None => jspg_failure(), + None => Json(jspg_failure().0), } } diff --git a/src/tests/mod.rs b/src/tests/mod.rs index 2e9a7f2..8c2501a 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -73,7 +73,7 @@ fn test_library_api() { ] }); - let cache_drop = jspg_setup(JsonB(db_json)); + let cache_drop = jspg_setup(Json(db_json)); assert_eq!( cache_drop.0, json!({