Skip to content

Commit 2b33d7c

Browse files
committed
chore: regroups numeric types
Signed-off-by: Vincent Biret <[email protected]>
1 parent c06fde0 commit 2b33d7c

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/Microsoft.OpenApi.OData.Reader/Generator/OpenApiSchemaGenerator.cs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
using Microsoft.OpenApi.Any;
2121
using Microsoft.OpenApi.Extensions;
2222
using Microsoft.OpenApi.Models.References;
23+
using System.Globalization;
2324

2425
namespace Microsoft.OpenApi.OData.Generator
2526
{
@@ -667,13 +668,15 @@ private static JsonNode GetTypeNameForExample(ODataContext context, IEdmTypeRefe
667668
EdmTypeKind.Primitive when edmTypeReference.IsBinary() => Convert.ToBase64String(new byte[] { 0x00 }),
668669
EdmTypeKind.Primitive when edmTypeReference.IsBoolean() => true,
669670
EdmTypeKind.Primitive when edmTypeReference.IsByte() => 0x00,
670-
EdmTypeKind.Primitive when edmTypeReference.IsDate() => DateTime.MinValue,
671-
EdmTypeKind.Primitive when edmTypeReference.IsDateTimeOffset() => DateTimeOffset.MinValue,
672-
EdmTypeKind.Primitive when edmTypeReference.IsDecimal() || edmTypeReference.IsDouble() => 0D,
673-
EdmTypeKind.Primitive when edmTypeReference.IsFloating() => 0F,
674-
EdmTypeKind.Primitive when edmTypeReference.IsGuid() => Guid.Empty.ToString(),
675-
EdmTypeKind.Primitive when edmTypeReference.IsInt16() || edmTypeReference.IsInt32() => 0,
676-
EdmTypeKind.Primitive when edmTypeReference.IsInt64() => 0L,
671+
EdmTypeKind.Primitive when edmTypeReference.IsDate() => DateTime.MinValue.ToString("o", CultureInfo.InvariantCulture),
672+
EdmTypeKind.Primitive when edmTypeReference.IsDateTimeOffset() => DateTimeOffset.MinValue.ToString("o", CultureInfo.InvariantCulture),
673+
EdmTypeKind.Primitive when edmTypeReference.IsGuid() => Guid.Empty.ToString("D", CultureInfo.InvariantCulture),
674+
EdmTypeKind.Primitive when edmTypeReference.IsInt16() ||
675+
edmTypeReference.IsInt32() ||
676+
edmTypeReference.IsDecimal() ||
677+
edmTypeReference.IsInt64() ||
678+
edmTypeReference.IsFloating() ||
679+
edmTypeReference.IsDouble() => 0,
677680
EdmTypeKind.Primitive => GetTypeNameForPrimitive(context, edmTypeReference, document),
678681

679682
EdmTypeKind.Entity or EdmTypeKind.Complex or EdmTypeKind.Enum => new JsonObject()

0 commit comments

Comments
 (0)