lib.rs (1039B)
1 pub use radroots_replica_db_schema as upstream; 2 3 pub fn dto_registry() -> dto_bindgen_core::Registry { 4 upstream::dto::dto_registry() 5 } 6 7 #[cfg(test)] 8 mod tests { 9 use super::dto_registry; 10 11 #[test] 12 fn preserves_replica_schema_registry_exports() { 13 let registry = dto_registry(); 14 let actual = registry 15 .types_by_id 16 .values() 17 .map(|type_def| match type_def { 18 dto_bindgen_core::TypeDef::Struct(def) => def.export_name.as_str(), 19 dto_bindgen_core::TypeDef::Enum(def) => def.export_name.as_str(), 20 }) 21 .collect::<Vec<_>>(); 22 23 assert!(actual.contains(&"Farm")); 24 assert!(actual.contains(&"GcsLocation")); 25 assert!(actual.contains(&"IGcsLocationFindMany")); 26 assert!(actual.contains(&"IGcsLocationFindManyResolve")); 27 assert!(actual.contains(&"IMediaImageFindMany")); 28 assert!(actual.contains(&"INostrProfileFindMany")); 29 assert!(actual.contains(&"INostrRelayFindMany")); 30 } 31 }