Skip to content

Commit 6160ad0

Browse files
committed
Renamed variables and types to be consistent with JSON:API spec, where the vocabulary is 'RelationshipsObject' with its members being a 'Relationship'.
1 parent c948a6a commit 6160ad0

16 files changed

+125
-126
lines changed

src/JsonApiDotNetCore.OpenApi/JsonApiObjects/NonPrimaryDocumentTypeFactory.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System;
22
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Documents;
3-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
3+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
44
using JsonApiDotNetCore.Resources.Annotations;
55

66
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects
@@ -10,8 +10,8 @@ internal sealed class NonPrimaryDocumentTypeFactory
1010
private static readonly DocumentOpenTypes SecondaryResponseDocumentOpenTypes = new(typeof(ResourceCollectionResponseDocument<>),
1111
typeof(NullableSecondaryResourceResponseDocument<>), typeof(SecondaryResourceResponseDocument<>));
1212

13-
private static readonly DocumentOpenTypes RelationshipRequestDocumentOpenTypes = new(typeof(ToManyRelationshipRequestData<>),
14-
typeof(NullableToOneRelationshipRequestData<>), typeof(ToOneRelationshipRequestData<>));
13+
private static readonly DocumentOpenTypes RelationshipRequestDocumentOpenTypes = new(typeof(ToManyRelationshipInRequest<>),
14+
typeof(NullableToOneRelationshipInRequest<>), typeof(ToOneRelationshipInRequest<>));
1515

1616
private static readonly DocumentOpenTypes RelationshipResponseDocumentOpenTypes = new(typeof(ResourceIdentifierCollectionResponseDocument<>),
1717
typeof(NullableResourceIdentifierResponseDocument<>), typeof(ResourceIdentifierResponseDocument<>));

src/JsonApiDotNetCore.OpenApi/JsonApiObjects/RelationshipDataTypeFactory.cs renamed to src/JsonApiDotNetCore.OpenApi/JsonApiObjects/RelationshipTypeFactory.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
using System;
2-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
2+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
33
using JsonApiDotNetCore.Resources.Annotations;
44

55
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects
66
{
7-
internal sealed class RelationshipDataTypeFactory
7+
internal sealed class RelationshipTypeFactory
88
{
9-
public static RelationshipDataTypeFactory Instance { get; } = new();
9+
public static RelationshipTypeFactory Instance { get; } = new();
1010

11-
private RelationshipDataTypeFactory()
11+
private RelationshipTypeFactory()
1212
{
1313
}
1414

@@ -26,10 +26,10 @@ public Type GetForResponse(RelationshipAttribute relationship)
2626
// @formatter:nested_ternary_style expanded
2727

2828
Type relationshipDataOpenType = relationship is HasManyAttribute
29-
? typeof(ToManyRelationshipResponseData<>)
29+
? typeof(ToManyRelationshipInResponse<>)
3030
: relationship.IsNullable()
31-
? typeof(NullableToOneRelationshipResponseData<>)
32-
: typeof(ToOneRelationshipResponseData<>);
31+
? typeof(NullableToOneRelationshipInResponse<>)
32+
: typeof(ToOneRelationshipInResponse<>);
3333

3434
// @formatter:nested_ternary_style restore
3535

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
33
using JsonApiDotNetCore.Resources;
44

5-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
5+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
66
{
77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
8-
internal sealed class NullableToOneRelationshipRequestData<TResource> : NullableSingleData<ResourceIdentifierObject<TResource>>
8+
internal sealed class NullableToOneRelationshipInRequest<TResource> : NullableSingleData<ResourceIdentifierObject<TResource>>
99
where TResource : IIdentifiable
1010
{
1111
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
66
using JsonApiDotNetCore.Resources;
77

8-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
8+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
99
{
1010
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
11-
internal sealed class NullableToOneRelationshipResponseData<TResource> : NullableSingleData<ResourceIdentifierObject<TResource>>
11+
internal sealed class NullableToOneRelationshipInResponse<TResource> : NullableSingleData<ResourceIdentifierObject<TResource>>
1212
where TResource : IIdentifiable
1313
{
1414
[Required]

src/JsonApiDotNetCore.OpenApi/JsonApiObjects/RelationshipData/ToManyRelationshipRequestData.cs renamed to src/JsonApiDotNetCore.OpenApi/JsonApiObjects/Relationships/ToManyRelationshipInRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
33
using JsonApiDotNetCore.Resources;
44

5-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
5+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
66
{
77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
8-
internal sealed class ToManyRelationshipRequestData<TResource> : ManyData<ResourceIdentifierObject<TResource>>
8+
internal sealed class ToManyRelationshipInRequest<TResource> : ManyData<ResourceIdentifierObject<TResource>>
99
where TResource : IIdentifiable
1010
{
1111
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
66
using JsonApiDotNetCore.Resources;
77

8-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
8+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
99
{
1010
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
11-
internal sealed class ToManyRelationshipResponseData<TResource> : ManyData<ResourceIdentifierObject<TResource>>
11+
internal sealed class ToManyRelationshipInResponse<TResource> : ManyData<ResourceIdentifierObject<TResource>>
1212
where TResource : IIdentifiable
1313
{
1414
[Required]

src/JsonApiDotNetCore.OpenApi/JsonApiObjects/RelationshipData/ToOneRelationshipRequestData.cs renamed to src/JsonApiDotNetCore.OpenApi/JsonApiObjects/Relationships/ToOneRelationshipInRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
33
using JsonApiDotNetCore.Resources;
44

5-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
5+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
66
{
77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
8-
internal sealed class ToOneRelationshipRequestData<TResource> : SingleData<ResourceIdentifierObject<TResource>>
8+
internal sealed class ToOneRelationshipInRequest<TResource> : SingleData<ResourceIdentifierObject<TResource>>
99
where TResource : IIdentifiable
1010
{
1111
}

src/JsonApiDotNetCore.OpenApi/JsonApiObjects/RelationshipData/ToOneRelationshipResponseData.cs renamed to src/JsonApiDotNetCore.OpenApi/JsonApiObjects/Relationships/ToOneRelationshipInResponse.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
66
using JsonApiDotNetCore.Resources;
77

8-
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData
8+
namespace JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships
99
{
1010
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
11-
internal sealed class ToOneRelationshipResponseData<TResource> : SingleData<ResourceIdentifierObject<TResource>>
11+
internal sealed class ToOneRelationshipInResponse<TResource> : SingleData<ResourceIdentifierObject<TResource>>
1212
where TResource : IIdentifiable
1313
{
1414
[Required]

src/JsonApiDotNetCore.OpenApi/JsonApiOperationIdSelector.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
using JsonApiDotNetCore.Configuration;
77
using JsonApiDotNetCore.Middleware;
88
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Documents;
9-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
9+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
1010
using Microsoft.AspNetCore.Mvc;
1111
using Microsoft.AspNetCore.Mvc.ApiExplorer;
1212
using Microsoft.AspNetCore.Mvc.Controllers;
@@ -32,9 +32,9 @@ internal sealed class JsonApiOperationIdSelector
3232
[typeof(ResourceIdentifierCollectionResponseDocument<>)] = RelationshipOperationIdTemplate,
3333
[typeof(ResourceIdentifierResponseDocument<>)] = RelationshipOperationIdTemplate,
3434
[typeof(NullableResourceIdentifierResponseDocument<>)] = RelationshipOperationIdTemplate,
35-
[typeof(ToOneRelationshipRequestData<>)] = RelationshipOperationIdTemplate,
36-
[typeof(NullableToOneRelationshipRequestData<>)] = RelationshipOperationIdTemplate,
37-
[typeof(ToManyRelationshipRequestData<>)] = RelationshipOperationIdTemplate
35+
[typeof(ToOneRelationshipInRequest<>)] = RelationshipOperationIdTemplate,
36+
[typeof(NullableToOneRelationshipInRequest<>)] = RelationshipOperationIdTemplate,
37+
[typeof(ToManyRelationshipInRequest<>)] = RelationshipOperationIdTemplate
3838
};
3939

4040
private readonly IControllerResourceMapping _controllerResourceMapping;

src/JsonApiDotNetCore.OpenApi/JsonApiRequestFormatMetadataProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Threading.Tasks;
55
using JsonApiDotNetCore.Middleware;
66
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Documents;
7-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
7+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
88
using Microsoft.AspNetCore.Mvc.ApiExplorer;
99
using Microsoft.AspNetCore.Mvc.Formatters;
1010
using Microsoft.Net.Http.Headers;
@@ -15,9 +15,9 @@ internal sealed class JsonApiRequestFormatMetadataProvider : IInputFormatter, IA
1515
{
1616
private static readonly Type[] JsonApiRequestObjectOpenType =
1717
{
18-
typeof(ToManyRelationshipRequestData<>),
19-
typeof(ToOneRelationshipRequestData<>),
20-
typeof(NullableToOneRelationshipRequestData<>),
18+
typeof(ToManyRelationshipInRequest<>),
19+
typeof(ToOneRelationshipInRequest<>),
20+
typeof(NullableToOneRelationshipInRequest<>),
2121
typeof(ResourcePostRequestDocument<>),
2222
typeof(ResourcePatchRequestDocument<>)
2323
};

src/JsonApiDotNetCore.OpenApi/JsonApiSchemaIdSelector.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using Humanizer;
55
using JsonApiDotNetCore.Configuration;
66
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Documents;
7-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
7+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
88
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
99

1010
namespace JsonApiDotNetCore.OpenApi
@@ -17,19 +17,19 @@ internal sealed class JsonApiSchemaIdSelector
1717
[typeof(ResourcePatchRequestDocument<>)] = "###-patch-request-document",
1818
[typeof(ResourcePostRequestObject<>)] = "###-data-in-post-request",
1919
[typeof(ResourcePatchRequestObject<>)] = "###-data-in-patch-request",
20-
[typeof(ToOneRelationshipRequestData<>)] = "to-one-###-request-data",
21-
[typeof(NullableToOneRelationshipRequestData<>)] = "nullable-to-one-###-request-data",
22-
[typeof(ToManyRelationshipRequestData<>)] = "to-many-###-request-data",
20+
[typeof(ToOneRelationshipInRequest<>)] = "to-one-###-data-in-request",
21+
[typeof(NullableToOneRelationshipInRequest<>)] = "nullable-to-one-###-data-in-request",
22+
[typeof(ToManyRelationshipInRequest<>)] = "to-many-###-data-in-request",
2323
[typeof(PrimaryResourceResponseDocument<>)] = "###-primary-response-document",
2424
[typeof(SecondaryResourceResponseDocument<>)] = "###-secondary-response-document",
2525
[typeof(NullableSecondaryResourceResponseDocument<>)] = "nullable-###-secondary-response-document",
2626
[typeof(ResourceCollectionResponseDocument<>)] = "###-collection-response-document",
2727
[typeof(ResourceIdentifierResponseDocument<>)] = "###-identifier-response-document",
2828
[typeof(NullableResourceIdentifierResponseDocument<>)] = "nullable-###-identifier-response-document",
2929
[typeof(ResourceIdentifierCollectionResponseDocument<>)] = "###-identifier-collection-response-document",
30-
[typeof(ToOneRelationshipResponseData<>)] = "to-one-###-response-data",
31-
[typeof(NullableToOneRelationshipResponseData<>)] = "nullable-to-one-###-response-data",
32-
[typeof(ToManyRelationshipResponseData<>)] = "to-many-###-response-data",
30+
[typeof(ToOneRelationshipInResponse<>)] = "to-one-###-data-in-response",
31+
[typeof(NullableToOneRelationshipInResponse<>)] = "nullable-to-one-###-data-in-response",
32+
[typeof(ToManyRelationshipInResponse<>)] = "to-many-###-data-in-response",
3333
[typeof(ResourceResponseObject<>)] = "###-data-in-response",
3434
[typeof(ResourceIdentifierObject<>)] = "###-identifier"
3535
};

src/JsonApiDotNetCore.OpenApi/SwaggerComponents/JsonApiSchemaGenerator.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using JsonApiDotNetCore.Configuration;
55
using JsonApiDotNetCore.OpenApi.JsonApiObjects;
66
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Documents;
7-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
7+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
88
using Microsoft.OpenApi.Models;
99
using Swashbuckle.AspNetCore.SwaggerGen;
1010

@@ -23,9 +23,9 @@ internal sealed class JsonApiSchemaGenerator : ISchemaGenerator
2323
typeof(ResourceIdentifierCollectionResponseDocument<>),
2424
typeof(ResourceIdentifierResponseDocument<>),
2525
typeof(NullableResourceIdentifierResponseDocument<>),
26-
typeof(ToManyRelationshipRequestData<>),
27-
typeof(ToOneRelationshipRequestData<>),
28-
typeof(NullableToOneRelationshipRequestData<>)
26+
typeof(ToManyRelationshipInRequest<>),
27+
typeof(ToOneRelationshipInRequest<>),
28+
typeof(NullableToOneRelationshipInRequest<>)
2929
};
3030

3131
private readonly ISchemaGenerator _defaultSchemaGenerator;

src/JsonApiDotNetCore.OpenApi/SwaggerComponents/ResourceFieldObjectSchemaBuilder.cs

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
using System.Linq;
55
using System.Reflection;
66
using JsonApiDotNetCore.OpenApi.JsonApiObjects;
7-
using JsonApiDotNetCore.OpenApi.JsonApiObjects.RelationshipData;
7+
using JsonApiDotNetCore.OpenApi.JsonApiObjects.Relationships;
88
using JsonApiDotNetCore.OpenApi.JsonApiObjects.ResourceObjects;
99
using JsonApiDotNetCore.Resources.Annotations;
1010
using Microsoft.OpenApi.Models;
@@ -16,11 +16,11 @@ internal sealed class ResourceFieldObjectSchemaBuilder
1616
{
1717
private static readonly SchemaRepository ResourceSchemaRepository = new();
1818

19-
private static readonly Type[] RelationshipResponseDataOpenTypes =
19+
private static readonly Type[] RelationshipInResponseOpenTypes =
2020
{
21-
typeof(ToOneRelationshipResponseData<>),
22-
typeof(ToManyRelationshipResponseData<>),
23-
typeof(NullableToOneRelationshipResponseData<>)
21+
typeof(ToOneRelationshipInResponse<>),
22+
typeof(ToManyRelationshipInResponse<>),
23+
typeof(NullableToOneRelationshipInResponse<>)
2424
};
2525

2626
private readonly ResourceTypeInfo _resourceTypeInfo;
@@ -180,7 +180,7 @@ private void SetMembersOfRelationshipsObject(OpenApiSchema fullSchemaForRelation
180180
if (matchingRelationship != null)
181181
{
182182
EnsureResourceIdentifierObjectSchemaExists(matchingRelationship);
183-
AddRelationshipDataSchemaToResourceObject(matchingRelationship, fullSchemaForRelationshipsObject);
183+
AddRelationshipSchemaToResourceObject(matchingRelationship, fullSchemaForRelationshipsObject);
184184
}
185185
}
186186
}
@@ -212,59 +212,58 @@ private void GenerateResourceIdentifierObjectSchema(Type resourceIdentifierObjec
212212
fullSchemaForResourceIdentifierObject.Properties[JsonApiObjectPropertyName.Type] = _resourceTypeSchemaGenerator.Get(resourceType);
213213
}
214214

215-
private void AddRelationshipDataSchemaToResourceObject(RelationshipAttribute relationship, OpenApiSchema fullSchemaForRelationshipObject)
215+
private void AddRelationshipSchemaToResourceObject(RelationshipAttribute relationship, OpenApiSchema fullSchemaForRelationshipsObject)
216216
{
217-
Type relationshipDataType = GetRelationshipDataType(relationship, _resourceTypeInfo.ResourceObjectOpenType);
217+
Type relationshipSchemaType = GetRelationshipSchemaType(relationship, _resourceTypeInfo.ResourceObjectOpenType);
218218

219-
OpenApiSchema relationshipDataSchema = GetReferenceSchemaForRelationshipData(relationshipDataType) ??
220-
CreateRelationshipDataObjectSchema(relationshipDataType);
219+
OpenApiSchema relationshipSchema = GetReferenceSchemaForRelationship(relationshipSchemaType) ?? CreateRelationshipSchema(relationshipSchemaType);
221220

222-
fullSchemaForRelationshipObject.Properties.Add(relationship.PublicName, relationshipDataSchema);
221+
fullSchemaForRelationshipsObject.Properties.Add(relationship.PublicName, relationshipSchema);
223222

224223
if (IsFieldRequired(relationship))
225224
{
226-
fullSchemaForRelationshipObject.Required.Add(relationship.PublicName);
225+
fullSchemaForRelationshipsObject.Required.Add(relationship.PublicName);
227226
}
228227
}
229228

230-
private static Type GetRelationshipDataType(RelationshipAttribute relationship, Type resourceObjectType)
229+
private static Type GetRelationshipSchemaType(RelationshipAttribute relationship, Type resourceObjectType)
231230
{
232231
return resourceObjectType.GetGenericTypeDefinition().IsAssignableTo(typeof(ResourceResponseObject<>))
233-
? RelationshipDataTypeFactory.Instance.GetForResponse(relationship)
234-
: RelationshipDataTypeFactory.Instance.GetForRequest(relationship);
232+
? RelationshipTypeFactory.Instance.GetForResponse(relationship)
233+
: RelationshipTypeFactory.Instance.GetForRequest(relationship);
235234
}
236235

237-
private OpenApiSchema? GetReferenceSchemaForRelationshipData(Type relationshipDataType)
236+
private OpenApiSchema? GetReferenceSchemaForRelationship(Type relationshipSchemaType)
238237
{
239-
_schemaRepositoryAccessor.Current.TryLookupByType(relationshipDataType, out OpenApiSchema? referenceSchemaForRelationshipData);
240-
return referenceSchemaForRelationshipData;
238+
_schemaRepositoryAccessor.Current.TryLookupByType(relationshipSchemaType, out OpenApiSchema? referenceSchema);
239+
return referenceSchema;
241240
}
242241

243-
private OpenApiSchema CreateRelationshipDataObjectSchema(Type relationshipDataType)
242+
private OpenApiSchema CreateRelationshipSchema(Type relationshipSchemaType)
244243
{
245-
OpenApiSchema referenceSchema = _defaultSchemaGenerator.GenerateSchema(relationshipDataType, _schemaRepositoryAccessor.Current);
244+
OpenApiSchema referenceSchema = _defaultSchemaGenerator.GenerateSchema(relationshipSchemaType, _schemaRepositoryAccessor.Current);
246245

247246
OpenApiSchema fullSchema = _schemaRepositoryAccessor.Current.Schemas[referenceSchema.Reference.Id];
248247

249-
if (IsDataPropertyNullable(relationshipDataType))
248+
if (IsDataPropertyNullable(relationshipSchemaType))
250249
{
251250
fullSchema.Properties[JsonApiObjectPropertyName.Data] =
252251
_nullableReferenceSchemaGenerator.GenerateSchema(fullSchema.Properties[JsonApiObjectPropertyName.Data]);
253252
}
254253

255-
Type relationshipDataOpenType = relationshipDataType.GetGenericTypeDefinition();
256-
257-
if (IsRelationshipDataPropertyInResponse(relationshipDataOpenType))
254+
if (IsRelationshipInResponseType(relationshipSchemaType))
258255
{
259256
fullSchema.Required.Remove(JsonApiObjectPropertyName.Data);
260257
}
261258

262259
return referenceSchema;
263260
}
264261

265-
private static bool IsRelationshipDataPropertyInResponse(Type relationshipDataOpenType)
262+
private static bool IsRelationshipInResponseType(Type relationshipSchemaType)
266263
{
267-
return RelationshipResponseDataOpenTypes.Contains(relationshipDataOpenType);
264+
Type relationshipSchemaOpenType = relationshipSchemaType.GetGenericTypeDefinition();
265+
266+
return RelationshipInResponseOpenTypes.Contains(relationshipSchemaOpenType);
268267
}
269268

270269
private static bool IsDataPropertyNullable(Type type)

0 commit comments

Comments
 (0)