Skip to content

Commit 94823ab

Browse files
authored
[Fusion] Added missing descriptions to Fusion types (#8506)
1 parent 9af30cc commit 94823ab

14 files changed

+598
-28
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using HotChocolate.Types.Mutable;
2+
using static HotChocolate.Fusion.Properties.CompositionResources;
3+
using static HotChocolate.Fusion.WellKnownTypeNames;
4+
5+
namespace HotChocolate.Fusion.Definitions;
6+
7+
/// <summary>
8+
/// The <c>fusion__FieldDefinition</c> scalar is used to represent a GraphQL field definition
9+
/// specified in the GraphQL spec.
10+
/// </summary>
11+
internal sealed class FusionFieldDefinitionMutableScalarTypeDefinition : MutableScalarTypeDefinition
12+
{
13+
public FusionFieldDefinitionMutableScalarTypeDefinition() : base(FusionFieldDefinition)
14+
{
15+
Description = FusionFieldDefinitionMutableScalarTypeDefinition_Description;
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using HotChocolate.Types.Mutable;
2+
using static HotChocolate.Fusion.Properties.CompositionResources;
3+
using static HotChocolate.Fusion.WellKnownTypeNames;
4+
5+
namespace HotChocolate.Fusion.Definitions;
6+
7+
/// <summary>
8+
/// The <c>fusion__FieldSelectionMap</c> scalar is used to represent the <c>FieldSelectionMap</c>
9+
/// type specified in the GraphQL Composite Schemas Spec.
10+
/// </summary>
11+
internal sealed class FusionFieldSelectionMapMutableScalarTypeDefinition
12+
: MutableScalarTypeDefinition
13+
{
14+
public FusionFieldSelectionMapMutableScalarTypeDefinition() : base(FusionFieldSelectionMap)
15+
{
16+
Description = FusionFieldSelectionMapMutableScalarTypeDefinition_Description;
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using HotChocolate.Types.Mutable;
2+
using static HotChocolate.Fusion.Properties.CompositionResources;
3+
using static HotChocolate.Fusion.WellKnownTypeNames;
4+
5+
namespace HotChocolate.Fusion.Definitions;
6+
7+
/// <summary>
8+
/// The <c>fusion__FieldSelectionPath</c> scalar is used to represent a path of field names relative
9+
/// to the Query type.
10+
/// </summary>
11+
internal sealed class FusionFieldSelectionPathMutableScalarTypeDefinition
12+
: MutableScalarTypeDefinition
13+
{
14+
public FusionFieldSelectionPathMutableScalarTypeDefinition() : base(FusionFieldSelectionPath)
15+
{
16+
Description = FusionFieldSelectionPathMutableScalarTypeDefinition_Description;
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using HotChocolate.Types.Mutable;
2+
using static HotChocolate.Fusion.Properties.CompositionResources;
3+
using static HotChocolate.Fusion.WellKnownTypeNames;
4+
5+
namespace HotChocolate.Fusion.Definitions;
6+
7+
/// <summary>
8+
/// The <c>fusion__FieldSelectionSet</c> scalar is used to represent a GraphQL selection set. To
9+
/// simplify the syntax, the outermost selection set is not wrapped in curly braces.
10+
/// </summary>
11+
internal sealed class FusionFieldSelectionSetMutableScalarTypeDefinition
12+
: MutableScalarTypeDefinition
13+
{
14+
public FusionFieldSelectionSetMutableScalarTypeDefinition() : base(FusionFieldSelectionSet)
15+
{
16+
Description = FusionFieldSelectionSetMutableScalarTypeDefinition_Description;
17+
}
18+
}

src/HotChocolate/Fusion-vnext/src/Fusion.Composition/Definitions/FusionInaccessibleMutableDirectiveDefinition.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
using HotChocolate.Types;
22
using HotChocolate.Types.Mutable;
3+
using static HotChocolate.Fusion.Properties.CompositionResources;
34
using static HotChocolate.Fusion.WellKnownDirectiveNames;
45

56
namespace HotChocolate.Fusion.Definitions;
67

8+
/// <summary>
9+
/// The <c>@fusion__inaccessible</c> directive is used to prevent specific type system members from
10+
/// being accessible through the client-facing composite schema, even if they are accessible in the
11+
/// underlying source schemas.
12+
/// </summary>
713
internal sealed class FusionInaccessibleMutableDirectiveDefinition : MutableDirectiveDefinition
814
{
915
public FusionInaccessibleMutableDirectiveDefinition() : base(FusionInaccessible)
1016
{
17+
Description = FusionInaccessibleMutableDirectiveDefinition_Description;
18+
1119
Locations =
1220
DirectiveLocation.ArgumentDefinition
1321
| DirectiveLocation.Enum

src/HotChocolate/Fusion-vnext/src/Fusion.Composition/Definitions/FusionSchemaMutableEnumTypeDefinition.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,22 @@
11
using System.Collections.Immutable;
22
using HotChocolate.Types.Mutable;
3+
using static HotChocolate.Fusion.Properties.CompositionResources;
34
using static HotChocolate.Fusion.StringUtilities;
45
using static HotChocolate.Fusion.WellKnownTypeNames;
56

67
namespace HotChocolate.Fusion.Definitions;
78

9+
/// <summary>
10+
/// The <c>fusion__Schema</c> enum is a generated type used within an execution schema document to
11+
/// refer to a source schema in a type-safe manner.
12+
/// </summary>
813
internal sealed class FusionSchemaMutableEnumTypeDefinition : MutableEnumTypeDefinition
914
{
1015
public FusionSchemaMutableEnumTypeDefinition(ImmutableArray<string> schemaNames)
1116
: base(FusionSchema)
1217
{
18+
Description = FusionSchemaMutableEnumTypeDefinition_Description;
19+
1320
foreach (var schemaName in schemaNames)
1421
{
1522
Values.Add(new MutableEnumValue(ToConstantCase(schemaName)));

0 commit comments

Comments
 (0)