fn generate_node_create_endpoint(t: &Type) -> Property {
    let mut arguments = HashMap::new();
    arguments.insert(
        "input".to_string(),
        Argument::new(
            "input".to_string(),
            ArgumentKind::Required,
            fmt_node_create_mutation_input_name(t),
        ),
    );
    arguments.insert(
        "partitionKey".to_string(),
        Argument::new(
            "partitionKey".to_string(),
            ArgumentKind::Optional,
            "String".to_string(),
        ),
    );

    Property::new(
        fmt_node_create_endpoint_name(t),
        PropertyKind::NodeCreateMutation,
        t.name().to_string(),
    )
    .with_arguments(arguments)
}
/// Takes a WG type and returns a NodeType representing a GqlNodeCreateEndpoint
///
/// Format:
/// GqlNodeCreateEndpoint (input: <GqlNodeCreateMutationInput>): <Node>
///
/// Ex:
/// ProjectCreate (input: ProjectCreateMutationInput): Project
Takes a WG type and returns a NodeType representing a GqlNodeCreateEndpoint
Format:
GqlNodeCreateEndpoint (input: ): 


Takes a WG type and returns a NodeType representing a GqlNodeCreateEndpoint Format : GqlNodeCreateEndpoint ( input : ) :
fn generate_node_create_endpoint(t: &Type) -> Property {
    let mut arguments = HashMap::new();
    arguments.insert(
        "input".to_string(),
        Argument::new(
            "input".to_string(),
            ArgumentKind::Required,
            fmt_node_create_mutation_input_name(t),
        ),
    );
    arguments.insert(
        "partitionKey".to_string(),
        Argument::new(
            "partitionKey".to_string(),
            ArgumentKind::Optional,
            "String".to_string(),
        ),
    );
    Property::new(
        fmt_node_create_endpoint_name(t),
        PropertyKind::NodeCreateMutation,
        t.name().to_string(),
    )
    .with_arguments(arguments)
}
fn generate_node_create_endpoint ( t : & Type ) -> Property { let mut arguments = HashMap :: new ( ) ; arguments . insert ( " " . to_string ( ) , Argument :: new ( " " . to_string ( ) , ArgumentKind :: Required , fmt_node_create_mutation_input_name ( t ) , ) , ) ; arguments . insert ( " " . to_string ( ) , Argument :: new ( " " . to_string ( ) , ArgumentKind :: Optional , " " . to_string ( ) , ) , ) ; Property :: new ( fmt_node_create_endpoint_name ( t ) , PropertyKind :: NodeCreateMutation , t . name ( ) . to_string ( ) , ) . with_arguments ( arguments ) }
Takes a WG type and returns a NodeType representing a GqlNodeCreateEndpoint
Format:
GqlNodeCreateEndpoint (input: <GqlNodeCreateMutationInput>): <Node>
Takes a WG type and returns a NodeType representing a GqlNodeCreateEndpoint Format : GqlNodeCreateEndpoint ( input : <GqlNodeCreateMutationInput > ) : <Node >
t
&Type
t
&Type