Skip to content

Commit 6500334

Browse files
committed
test(client): update jackson client generation to always annotate all fields - graphql client (part1)
1 parent 962b89b commit 6500334

File tree

23 files changed

+69
-0
lines changed

23 files changed

+69
-0
lines changed

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/alias/AliasQuery.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package com.expediagroup.graphql.generated
22

33
import com.expediagroup.graphql.client.Generated
44
import com.expediagroup.graphql.client.types.GraphQLClientRequest
5+
import com.fasterxml.jackson.`annotation`.JsonProperty
56
import kotlin.Boolean
67
import kotlin.String
78
import kotlin.reflect.KClass
@@ -22,10 +23,12 @@ public class AliasQuery : GraphQLClientRequest<AliasQuery.Result> {
2223
/**
2324
* Query that accepts some input arguments
2425
*/
26+
@get:JsonProperty(value = "first")
2527
public val first: Boolean,
2628
/**
2729
* Query that accepts some input arguments
2830
*/
31+
@get:JsonProperty(value = "second")
2932
public val second: Boolean,
3033
)
3134
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/documentation/DocumentationQuery.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.expediagroup.graphql.generated
33
import com.expediagroup.graphql.client.Generated
44
import com.expediagroup.graphql.client.types.GraphQLClientRequest
55
import com.expediagroup.graphql.generated.documentationquery.DocObject
6+
import com.fasterxml.jackson.`annotation`.JsonProperty
67
import kotlin.String
78
import kotlin.reflect.KClass
89

@@ -22,6 +23,7 @@ public class DocumentationQuery : GraphQLClientRequest<DocumentationQuery.Result
2223
/**
2324
* Query to test doc strings
2425
*/
26+
@get:JsonProperty(value = "docQuery")
2527
public val docQuery: DocObject,
2628
)
2729
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/documentation/documentationquery/DocObject.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.documentationquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56

67
/**
@@ -11,5 +12,6 @@ public data class DocObject(
1112
/**
1213
* An id with a comment containing % and $ as well
1314
*/
15+
@get:JsonProperty(value = "id")
1416
public val id: Int,
1517
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/mutation/SimpleMutation.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public class SimpleMutation(
3232
/**
3333
* Example of a muation
3434
*/
35+
@get:JsonProperty(value = "simpleMutation")
3536
public val simpleMutation: BasicObject,
3637
)
3738
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/mutation/simplemutation/BasicObject.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.simplemutation
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -9,9 +10,11 @@ import kotlin.String
910
*/
1011
@Generated
1112
public data class BasicObject(
13+
@get:JsonProperty(value = "id")
1214
public val id: Int,
1315
/**
1416
* Object name
1517
*/
18+
@get:JsonProperty(value = "name")
1619
public val name: String,
1720
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/object_diff_sub_selection/DifferentSubselectionQuery.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.expediagroup.graphql.client.Generated
44
import com.expediagroup.graphql.client.types.GraphQLClientRequest
55
import com.expediagroup.graphql.generated.differentsubselectionquery.ComplexObject
66
import com.expediagroup.graphql.generated.differentsubselectionquery.ComplexObject2
7+
import com.fasterxml.jackson.`annotation`.JsonProperty
78
import kotlin.String
89
import kotlin.reflect.KClass
910

@@ -24,10 +25,12 @@ public class DifferentSubselectionQuery : GraphQLClientRequest<DifferentSubselec
2425
/**
2526
* Query returning an object that references another object
2627
*/
28+
@get:JsonProperty(value = "first")
2729
public val first: ComplexObject,
2830
/**
2931
* Query returning an object that references another object
3032
*/
33+
@get:JsonProperty(value = "second")
3134
public val second: ComplexObject2,
3235
)
3336
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/object_diff_sub_selection/differentsubselectionquery/ComplexObject.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.differentsubselectionquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -14,13 +15,16 @@ public data class ComplexObject(
1415
/**
1516
* Some unique identifier
1617
*/
18+
@get:JsonProperty(value = "id")
1719
public val id: Int,
1820
/**
1921
* Some object name
2022
*/
23+
@get:JsonProperty(value = "name")
2124
public val name: String,
2225
/**
2326
* Some additional details
2427
*/
28+
@get:JsonProperty(value = "details")
2529
public val details: DetailsObject,
2630
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/object_diff_sub_selection/differentsubselectionquery/ComplexObject2.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.differentsubselectionquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -14,13 +15,16 @@ public data class ComplexObject2(
1415
/**
1516
* Some unique identifier
1617
*/
18+
@get:JsonProperty(value = "id")
1719
public val id: Int,
1820
/**
1921
* Some object name
2022
*/
23+
@get:JsonProperty(value = "name")
2124
public val name: String,
2225
/**
2326
* Some additional details
2427
*/
28+
@get:JsonProperty(value = "details")
2529
public val details: DetailsObject2,
2630
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/object_diff_sub_selection/differentsubselectionquery/DetailsObject.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.differentsubselectionquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Boolean
56
import kotlin.Int
67
import kotlin.String
@@ -13,13 +14,16 @@ public data class DetailsObject(
1314
/**
1415
* Unique identifier
1516
*/
17+
@get:JsonProperty(value = "id")
1618
public val id: Int,
1719
/**
1820
* Actual detail value
1921
*/
22+
@get:JsonProperty(value = "value")
2023
public val `value`: String,
2124
/**
2225
* Boolean flag
2326
*/
27+
@get:JsonProperty(value = "flag")
2428
public val flag: Boolean,
2529
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/object_diff_sub_selection/differentsubselectionquery/DetailsObject2.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.differentsubselectionquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -12,9 +13,11 @@ public data class DetailsObject2(
1213
/**
1314
* Unique identifier
1415
*/
16+
@get:JsonProperty(value = "id")
1517
public val id: Int,
1618
/**
1719
* Actual detail value
1820
*/
21+
@get:JsonProperty(value = "value")
1922
public val `value`: String,
2023
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/operation_name_missing/AnonymousQuery.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.expediagroup.graphql.generated
33
import com.expediagroup.graphql.client.Generated
44
import com.expediagroup.graphql.client.types.GraphQLClientRequest
55
import com.expediagroup.graphql.generated.anonymousquery.ScalarWrapper
6+
import com.fasterxml.jackson.`annotation`.JsonProperty
67
import kotlin.String
78
import kotlin.reflect.KClass
89

@@ -19,6 +20,7 @@ public class AnonymousQuery : GraphQLClientRequest<AnonymousQuery.Result> {
1920
/**
2021
* Query that returns wrapper object with all supported scalar types
2122
*/
23+
@get:JsonProperty(value = "scalarQuery")
2224
public val scalarQuery: ScalarWrapper,
2325
)
2426
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/operation_name_missing/anonymousquery/ScalarWrapper.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.anonymousquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.String
56

67
/**
@@ -11,5 +12,6 @@ public data class ScalarWrapper(
1112
/**
1213
* UTF-8 character sequence
1314
*/
15+
@get:JsonProperty(value = "name")
1416
public val name: String,
1517
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/ReusedTypesQuery.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.expediagroup.graphql.client.types.GraphQLClientRequest
55
import com.expediagroup.graphql.generated.reusedtypesquery.ComplexObject
66
import com.expediagroup.graphql.generated.reusedtypesquery.ComplexObject2
77
import com.expediagroup.graphql.generated.reusedtypesquery.ComplexObject3
8+
import com.fasterxml.jackson.`annotation`.JsonProperty
89
import kotlin.String
910
import kotlin.reflect.KClass
1011

@@ -24,22 +25,27 @@ public class ReusedTypesQuery : GraphQLClientRequest<ReusedTypesQuery.Result> {
2425
/**
2526
* Query returning an object that references another object
2627
*/
28+
@get:JsonProperty(value = "first")
2729
public val first: ComplexObject,
2830
/**
2931
* Query returning an object that references another object
3032
*/
33+
@get:JsonProperty(value = "second")
3134
public val second: ComplexObject2,
3235
/**
3336
* Query returning an object that references another object
3437
*/
38+
@get:JsonProperty(value = "third")
3539
public val third: ComplexObject3,
3640
/**
3741
* Query returning an object that references another object
3842
*/
43+
@get:JsonProperty(value = "fourth")
3944
public val fourth: ComplexObject,
4045
/**
4146
* Query returning an object that references another object
4247
*/
48+
@get:JsonProperty(value = "fifth")
4349
public val fifth: ComplexObject2,
4450
)
4551
}

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/reusedtypesquery/ComplexObject.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.reusedtypesquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -14,9 +15,11 @@ public data class ComplexObject(
1415
/**
1516
* Some unique identifier
1617
*/
18+
@get:JsonProperty(value = "id")
1719
public val id: Int,
1820
/**
1921
* Some object name
2022
*/
23+
@get:JsonProperty(value = "name")
2124
public val name: String,
2225
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/reusedtypesquery/ComplexObject2.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.reusedtypesquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -14,13 +15,16 @@ public data class ComplexObject2(
1415
/**
1516
* Some unique identifier
1617
*/
18+
@get:JsonProperty(value = "id")
1719
public val id: Int,
1820
/**
1921
* Some object name
2022
*/
23+
@get:JsonProperty(value = "name")
2124
public val name: String,
2225
/**
2326
* Some additional details
2427
*/
28+
@get:JsonProperty(value = "details")
2529
public val details: DetailsObject,
2630
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/reusedtypesquery/ComplexObject3.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.reusedtypesquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -14,13 +15,16 @@ public data class ComplexObject3(
1415
/**
1516
* Some unique identifier
1617
*/
18+
@get:JsonProperty(value = "id")
1719
public val id: Int,
1820
/**
1921
* Some object name
2022
*/
23+
@get:JsonProperty(value = "name")
2124
public val name: String,
2225
/**
2326
* Some additional details
2427
*/
28+
@get:JsonProperty(value = "details")
2529
public val details: DetailsObject2,
2630
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/reusedtypesquery/DetailsObject.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.reusedtypesquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56
import kotlin.String
67

@@ -12,9 +13,11 @@ public data class DetailsObject(
1213
/**
1314
* Unique identifier
1415
*/
16+
@get:JsonProperty(value = "id")
1517
public val id: Int,
1618
/**
1719
* Actual detail value
1820
*/
21+
@get:JsonProperty(value = "value")
1922
public val `value`: String,
2023
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/reuse_types/reusedtypesquery/DetailsObject2.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.expediagroup.graphql.generated.reusedtypesquery
22

33
import com.expediagroup.graphql.client.Generated
4+
import com.fasterxml.jackson.`annotation`.JsonProperty
45
import kotlin.Int
56

67
/**
@@ -11,5 +12,6 @@ public data class DetailsObject2(
1112
/**
1213
* Unique identifier
1314
*/
15+
@get:JsonProperty(value = "id")
1416
public val id: Int,
1517
)

plugins/client/graphql-kotlin-client-generator/src/test/data/generator/union_diff_selection_set/DifferentSelectionSetQuery.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.expediagroup.graphql.client.Generated
44
import com.expediagroup.graphql.client.types.GraphQLClientRequest
55
import com.expediagroup.graphql.generated.differentselectionsetquery.BasicUnion
66
import com.expediagroup.graphql.generated.differentselectionsetquery.BasicUnion2
7+
import com.fasterxml.jackson.`annotation`.JsonProperty
78
import kotlin.String
89
import kotlin.reflect.KClass
910

@@ -24,10 +25,12 @@ public class DifferentSelectionSetQuery : GraphQLClientRequest<DifferentSelectio
2425
/**
2526
* Query returning union
2627
*/
28+
@get:JsonProperty(value = "first")
2729
public val first: BasicUnion,
2830
/**
2931
* Query returning union
3032
*/
33+
@get:JsonProperty(value = "second")
3134
public val second: BasicUnion2,
3235
)
3336
}

0 commit comments

Comments
 (0)