reactive_graph_dynamic_graph_impl/union/
namespace.rs

1use async_graphql::dynamic::*;
2
3use crate::union::entity::get_namespace_entities_union;
4use crate::union::relation::get_namespace_relations_union;
5use reactive_graph_dynamic_graph_api::SchemaBuilderContext;
6
7pub fn get_namespace_unions(mut schema: SchemaBuilder, context: &SchemaBuilderContext) -> SchemaBuilder {
8    for namespace in context.namespace_manager.get_all() {
9        schema = get_namespace_entities_union(schema, context, &namespace);
10        schema = get_namespace_relations_union(schema, context, &namespace);
11    }
12    schema
13}