Skip to content

Commit

Permalink
Fix name generation for names that starts from digit.
Browse files Browse the repository at this point in the history
  • Loading branch information
byme8 committed Feb 5, 2024
1 parent bb93fd7 commit 43e2f40
Show file tree
Hide file tree
Showing 11 changed files with 110 additions and 24 deletions.
22 changes: 18 additions & 4 deletions src/TestApp/TestStandardLibrary/Generated/GraphQL.g.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// e169b68de7584a8190aaabadc25ebac4
// 8dbd85684b4719881791ee5fd686d6b3
// This file generated for ZeroQL.
// <auto-generated/>
#pragma warning disable 8618
Expand Down Expand Up @@ -142,9 +142,9 @@ public class ImageContent : PostContent
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }

[ZeroQL.GraphQLName("height")]
[JsonPropertyName("height")]
public int Height { get; set; }
[ZeroQL.GraphQLName("resolution")]
[JsonPropertyName("resolution")]
public ImageResolution Resolution { get; set; }

[JsonPropertyName("author")]
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
Expand Down Expand Up @@ -1371,6 +1371,19 @@ public ZonedDateTime(string value)
public static implicit operator string (ZonedDateTime scalar) => scalar.Value;
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum ImageResolution
{
[ZeroQL.GraphQLName("_1360X720")]
_1360x720,
[ZeroQL.GraphQLName("_1920X1080")]
_1920x1080,
[ZeroQL.GraphQLName("_2560X1440")]
_2560x1440,
[ZeroQL.GraphQLName("_3840X2160")]
_3840x2160
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum UserKind
{
Expand Down Expand Up @@ -1448,6 +1461,7 @@ public static void Init()
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.Instant)] = new ZeroQLScalarJsonConverter<global::GraphQL.TestServer.Instant>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.uuid)] = new ZeroQLScalarJsonConverter<global::GraphQL.TestServer.uuid>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.ZonedDateTime)] = new ZeroQLScalarJsonConverter<global::GraphQL.TestServer.ZonedDateTime>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.ImageResolution)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.ImageResolution>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.ImageResolution>{{"_1360X720", global::GraphQL.TestServer.ImageResolution._1360x720}, {"_1920X1080", global::GraphQL.TestServer.ImageResolution._1920x1080}, {"_2560X1440", global::GraphQL.TestServer.ImageResolution._2560x1440}, {"_3840X2160", global::GraphQL.TestServer.ImageResolution._3840x2160}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.ImageResolution, string>{{global::GraphQL.TestServer.ImageResolution._1360x720, "_1360X720"}, {global::GraphQL.TestServer.ImageResolution._1920x1080, "_1920X1080"}, {global::GraphQL.TestServer.ImageResolution._2560x1440, "_2560X1440"}, {global::GraphQL.TestServer.ImageResolution._3840x2160, "_3840X2160"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.UserKind)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.UserKind>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.UserKind>{{"SUPPER_GOOD", global::GraphQL.TestServer.UserKind.SupperGood}, {"GOOD", global::GraphQL.TestServer.UserKind.Good}, {"BAD", global::GraphQL.TestServer.UserKind.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.UserKind, string>{{global::GraphQL.TestServer.UserKind.SupperGood, "SUPPER_GOOD"}, {global::GraphQL.TestServer.UserKind.Good, "GOOD"}, {global::GraphQL.TestServer.UserKind.Bad, "BAD"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.UserKindPascal)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.UserKindPascal>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.UserKindPascal>{{"default", global::GraphQL.TestServer.UserKindPascal.Default}, {"SupperGood", global::GraphQL.TestServer.UserKindPascal.SupperGood}, {"Good", global::GraphQL.TestServer.UserKindPascal.Good}, {"Bad", global::GraphQL.TestServer.UserKindPascal.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.UserKindPascal, string>{{global::GraphQL.TestServer.UserKindPascal.Default, "default"}, {global::GraphQL.TestServer.UserKindPascal.SupperGood, "SupperGood"}, {global::GraphQL.TestServer.UserKindPascal.Good, "Good"}, {global::GraphQL.TestServer.UserKindPascal.Bad, "Bad"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.IEntity)] = new ZeroQLIEntityConverter();
Expand Down
22 changes: 18 additions & 4 deletions src/TestApp/ZeroQL.TestApp/Generated/GraphQL.g.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// c74f386b12e3e80992b12eea14f97c13
// 83573cebfe0323092f6ca1bc6e170c93
// This file generated for ZeroQL.
// <auto-generated/>
#pragma warning disable 8618
Expand Down Expand Up @@ -142,9 +142,9 @@ public class ImageContent : PostContent
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }

[ZeroQL.GraphQLName("height")]
[JsonPropertyName("height")]
public int Height { get; set; }
[ZeroQL.GraphQLName("resolution")]
[JsonPropertyName("resolution")]
public ImageResolution Resolution { get; set; }

[JsonPropertyName("author")]
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
Expand Down Expand Up @@ -1341,6 +1341,19 @@ public ZonedDateTime(string value)
public static implicit operator string (ZonedDateTime scalar) => scalar.Value;
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum ImageResolution
{
[ZeroQL.GraphQLName("_1360X720")]
_1360x720,
[ZeroQL.GraphQLName("_1920X1080")]
_1920x1080,
[ZeroQL.GraphQLName("_2560X1440")]
_2560x1440,
[ZeroQL.GraphQLName("_3840X2160")]
_3840x2160
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum UserKind
{
Expand Down Expand Up @@ -1416,6 +1429,7 @@ internal static class JsonConvertersInitializers
public static void Init()
{
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.ZonedDateTime)] = new ZeroQLScalarJsonConverter<global::GraphQL.TestServer.ZonedDateTime>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.ImageResolution)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.ImageResolution>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.ImageResolution>{{"_1360X720", global::GraphQL.TestServer.ImageResolution._1360x720}, {"_1920X1080", global::GraphQL.TestServer.ImageResolution._1920x1080}, {"_2560X1440", global::GraphQL.TestServer.ImageResolution._2560x1440}, {"_3840X2160", global::GraphQL.TestServer.ImageResolution._3840x2160}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.ImageResolution, string>{{global::GraphQL.TestServer.ImageResolution._1360x720, "_1360X720"}, {global::GraphQL.TestServer.ImageResolution._1920x1080, "_1920X1080"}, {global::GraphQL.TestServer.ImageResolution._2560x1440, "_2560X1440"}, {global::GraphQL.TestServer.ImageResolution._3840x2160, "_3840X2160"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.UserKind)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.UserKind>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.UserKind>{{"SUPPER_GOOD", global::GraphQL.TestServer.UserKind.SupperGood}, {"GOOD", global::GraphQL.TestServer.UserKind.Good}, {"BAD", global::GraphQL.TestServer.UserKind.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.UserKind, string>{{global::GraphQL.TestServer.UserKind.SupperGood, "SUPPER_GOOD"}, {global::GraphQL.TestServer.UserKind.Good, "GOOD"}, {global::GraphQL.TestServer.UserKind.Bad, "BAD"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.UserKindPascal)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQL.TestServer.UserKindPascal>(new global::System.Collections.Generic.Dictionary<string, global::GraphQL.TestServer.UserKindPascal>{{"default", global::GraphQL.TestServer.UserKindPascal.Default}, {"SupperGood", global::GraphQL.TestServer.UserKindPascal.SupperGood}, {"Good", global::GraphQL.TestServer.UserKindPascal.Good}, {"Bad", global::GraphQL.TestServer.UserKindPascal.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQL.TestServer.UserKindPascal, string>{{global::GraphQL.TestServer.UserKindPascal.Default, "default"}, {global::GraphQL.TestServer.UserKindPascal.SupperGood, "SupperGood"}, {global::GraphQL.TestServer.UserKindPascal.Good, "Good"}, {global::GraphQL.TestServer.UserKindPascal.Bad, "Bad"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQL.TestServer.IEntity)] = new ZeroQLIEntityConverter();
Expand Down
9 changes: 8 additions & 1 deletion src/TestApp/ZeroQL.TestApp/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ type FigureContent {
type ImageContent {
id: Int!
imageUrl: String!
height: Int!
resolution: ImageResolution!
author: User!
}

Expand Down Expand Up @@ -268,6 +268,13 @@ input lower_case_type_nameInput {
value: Int!
}

enum ImageResolution {
_1360X720
_1920X1080
_2560X1440
_3840X2160
}

enum UserKind {
SUPPER_GOOD
GOOD
Expand Down
13 changes: 11 additions & 2 deletions src/ZeroQL.TestServer/Query/UnionExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,20 @@ public class ImageContent : IPostContent

public string ImageUrl { get; set; }

public int Height { get; set; }
public ImageResolution Resolution { get; set; }

public User Author { get; set; }
}

public enum ImageResolution
{
_1360x720,
_1920x1080,
_2560x1440,
_3840x2160
}


public class FigureContent : IPostContent
{
public int Id { get; set; }
Expand Down Expand Up @@ -60,7 +69,7 @@ public ImageContent GetImage() =>
Id = 1,
Author = User.Create(),
ImageUrl = "http://example.com/image.png",
Height = 1920
Resolution = ImageResolution._3840x2160
};

public TextContent GetText() =>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,9 @@ namespace GraphQLClient
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }

[ZeroQL.GraphQLName("height")]
[JsonPropertyName("height")]
public int Height { get; set; }
[ZeroQL.GraphQLName("resolution")]
[JsonPropertyName("resolution")]
public ImageResolution Resolution { get; set; }

[JsonPropertyName("author")]
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
Expand Down Expand Up @@ -1371,6 +1371,19 @@ namespace GraphQLClient
public static implicit operator string (ZonedDateTime scalar) => scalar.Value;
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
internal enum ImageResolution
{
[ZeroQL.GraphQLName("_1360X720")]
_1360x720,
[ZeroQL.GraphQLName("_1920X1080")]
_1920x1080,
[ZeroQL.GraphQLName("_2560X1440")]
_2560x1440,
[ZeroQL.GraphQLName("_3840X2160")]
_3840x2160
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
internal enum UserKind
{
Expand Down Expand Up @@ -1448,6 +1461,7 @@ namespace GraphQLClient
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.Instant)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.Instant>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.uuid)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.uuid>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.ZonedDateTime)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.ZonedDateTime>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.ImageResolution)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.ImageResolution>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.ImageResolution>{{"_1360X720", global::GraphQLClient.ImageResolution._1360x720}, {"_1920X1080", global::GraphQLClient.ImageResolution._1920x1080}, {"_2560X1440", global::GraphQLClient.ImageResolution._2560x1440}, {"_3840X2160", global::GraphQLClient.ImageResolution._3840x2160}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.ImageResolution, string>{{global::GraphQLClient.ImageResolution._1360x720, "_1360X720"}, {global::GraphQLClient.ImageResolution._1920x1080, "_1920X1080"}, {global::GraphQLClient.ImageResolution._2560x1440, "_2560X1440"}, {global::GraphQLClient.ImageResolution._3840x2160, "_3840X2160"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.UserKind)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.UserKind>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.UserKind>{{"SUPPER_GOOD", global::GraphQLClient.UserKind.SupperGood}, {"GOOD", global::GraphQLClient.UserKind.Good}, {"BAD", global::GraphQLClient.UserKind.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.UserKind, string>{{global::GraphQLClient.UserKind.SupperGood, "SUPPER_GOOD"}, {global::GraphQLClient.UserKind.Good, "GOOD"}, {global::GraphQLClient.UserKind.Bad, "BAD"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.UserKindPascal)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.UserKindPascal>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.UserKindPascal>{{"default", global::GraphQLClient.UserKindPascal.Default}, {"SupperGood", global::GraphQLClient.UserKindPascal.SupperGood}, {"Good", global::GraphQLClient.UserKindPascal.Good}, {"Bad", global::GraphQLClient.UserKindPascal.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.UserKindPascal, string>{{global::GraphQLClient.UserKindPascal.Default, "default"}, {global::GraphQLClient.UserKindPascal.SupperGood, "SupperGood"}, {global::GraphQLClient.UserKindPascal.Good, "Good"}, {global::GraphQLClient.UserKindPascal.Bad, "Bad"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.IEntity)] = new ZeroQLIEntityConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,9 +142,9 @@ namespace GraphQLClient
[JsonPropertyName("imageUrl")]
public string ImageUrl { get; set; }

[ZeroQL.GraphQLName("height")]
[JsonPropertyName("height")]
public int Height { get; set; }
[ZeroQL.GraphQLName("resolution")]
[JsonPropertyName("resolution")]
public ImageResolution Resolution { get; set; }

[JsonPropertyName("author")]
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
Expand Down Expand Up @@ -1371,6 +1371,19 @@ namespace GraphQLClient
public static implicit operator string (ZonedDateTime scalar) => scalar.Value;
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum ImageResolution
{
[ZeroQL.GraphQLName("_1360X720")]
_1360x720,
[ZeroQL.GraphQLName("_1920X1080")]
_1920x1080,
[ZeroQL.GraphQLName("_2560X1440")]
_2560x1440,
[ZeroQL.GraphQLName("_3840X2160")]
_3840x2160
}

[System.CodeDom.Compiler.GeneratedCode ( "ZeroQL" , "1.0.0.0" )]
public enum UserKind
{
Expand Down Expand Up @@ -1448,6 +1461,7 @@ namespace GraphQLClient
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.Instant)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.Instant>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.uuid)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.uuid>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.ZonedDateTime)] = new ZeroQLScalarJsonConverter<global::GraphQLClient.ZonedDateTime>();
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.ImageResolution)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.ImageResolution>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.ImageResolution>{{"_1360X720", global::GraphQLClient.ImageResolution._1360x720}, {"_1920X1080", global::GraphQLClient.ImageResolution._1920x1080}, {"_2560X1440", global::GraphQLClient.ImageResolution._2560x1440}, {"_3840X2160", global::GraphQLClient.ImageResolution._3840x2160}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.ImageResolution, string>{{global::GraphQLClient.ImageResolution._1360x720, "_1360X720"}, {global::GraphQLClient.ImageResolution._1920x1080, "_1920X1080"}, {global::GraphQLClient.ImageResolution._2560x1440, "_2560X1440"}, {global::GraphQLClient.ImageResolution._3840x2160, "_3840X2160"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.UserKind)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.UserKind>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.UserKind>{{"SUPPER_GOOD", global::GraphQLClient.UserKind.SupperGood}, {"GOOD", global::GraphQLClient.UserKind.Good}, {"BAD", global::GraphQLClient.UserKind.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.UserKind, string>{{global::GraphQLClient.UserKind.SupperGood, "SUPPER_GOOD"}, {global::GraphQLClient.UserKind.Good, "GOOD"}, {global::GraphQLClient.UserKind.Bad, "BAD"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.UserKindPascal)] = new global::ZeroQL.Json.ZeroQLEnumConverter<global::GraphQLClient.UserKindPascal>(new global::System.Collections.Generic.Dictionary<string, global::GraphQLClient.UserKindPascal>{{"default", global::GraphQLClient.UserKindPascal.Default}, {"SupperGood", global::GraphQLClient.UserKindPascal.SupperGood}, {"Good", global::GraphQLClient.UserKindPascal.Good}, {"Bad", global::GraphQLClient.UserKindPascal.Bad}, }, new global::System.Collections.Generic.Dictionary<global::GraphQLClient.UserKindPascal, string>{{global::GraphQLClient.UserKindPascal.Default, "default"}, {global::GraphQLClient.UserKindPascal.SupperGood, "SupperGood"}, {global::GraphQLClient.UserKindPascal.Good, "Good"}, {global::GraphQLClient.UserKindPascal.Bad, "Bad"}, });
global::ZeroQL.Json.ZeroQLJsonSerializersStore.Converters[typeof(global::GraphQLClient.IEntity)] = new ZeroQLIEntityConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ type Role {
type ImageContent {
id: Int!
imageUrl: String!
height: Int!
resolution: ImageResolution!
author: User!
}

Expand Down Expand Up @@ -309,6 +309,13 @@ input PageInput {
size: Int!
}

enum ImageResolution {
_1360X720
_1920X1080
_2560X1440
_3840X2160
}

type Point implements IFigure & IEntity {
id: Int!
x: Float!
Expand Down
2 changes: 1 addition & 1 deletion src/ZeroQL.Tests/SourceGeneration/NameFormattingTests.cs
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
using FluentAssertions;
using Xunit;
using ZeroQL.Extensions;

namespace ZeroQL.Tests.SourceGeneration;

public class NameFormattingTests
{
[Theory]
[InlineData("_123", "_123")]
[InlineData("GOOD", "Good")]
[InlineData("GOOD_BOY", "GoodBoy")]
[InlineData("GOOD_BOY_BAD_GIRL", "GoodBoyBadGirl")]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
Query: query { posts { ... on ImageContent { imageUrl height } ... on TextContent { text } ... on FigureContent { figure { ... on Circle { radius } __typename } } __typename } },
Query: query { posts { ... on ImageContent { imageUrl resolution } ... on TextContent { text } ... on FigureContent { figure { ... on Circle { radius } __typename } } __typename } },
Data: [
{
Image: {
ImageUrl: http://example.com/image.png,
Height: 1920
Resolution: _3840x2160
}
},
{
Expand Down
Loading

0 comments on commit 43e2f40

Please sign in to comment.