1
1
package com.fractalwrench.json2kotlin.valid
2
-
2
+ import com.google.gson.annotations.SerializedName
3
3
import kotlin.Any
4
4
import kotlin.Array
5
5
import kotlin.Boolean
6
6
import kotlin.Number
7
7
import kotlin.String
8
8
9
-
10
9
data class PlaqueExample (val data : Array <Any >, val meta : Meta )
11
10
12
11
data class Meta (val view : View )
@@ -41,7 +40,7 @@ data class View(
41
40
val publicationDate : Number ,
42
41
val publicationGroup : Number ,
43
42
val publicationStage : String ,
44
- val query : Query ,
43
+ val query : License ,
45
44
val rights : Array <String >,
46
45
val rowClass : String ,
47
46
val rowIdentifierColumnId : Number ,
@@ -55,91 +54,81 @@ data class View(
55
54
val viewType : String
56
55
)
57
56
58
- data class TableAuthor (
59
- val id : String ,
60
- val displayName : String ,
61
- val profileImageUrlLarge : String ,
62
- val profileImageUrlMedium : String ,
63
- val profileImageUrlSmall : String ,
64
- val screenName : String ,
65
- val type : String ,
66
- val flags : Array <String >
67
- )
57
+ data class License (val name : String? )
68
58
69
- class Query
59
+ data class Metadata (
60
+ val availableDisplayTypes : Array <String >,
61
+ val custom_fields : Custom_fields ,
62
+ val rdfClass : String ,
63
+ val rdfSubject : String ,
64
+ val renderTypeConfig : RenderTypeConfig ,
65
+ val rowIdentifier : String
66
+ )
70
67
71
68
data class Owner (
72
- val id : String ,
73
69
val displayName : String ,
70
+ val flags : Array <String >,
71
+ val id : String ,
74
72
val profileImageUrlLarge : String ,
75
73
val profileImageUrlMedium : String ,
76
74
val profileImageUrlSmall : String ,
77
75
val screenName : String ,
78
- val type : String ,
79
- val flags : Array <String >
80
- )
81
-
82
- data class Metadata (
83
- val rdfSubject : String ,
84
- val rdfClass : String ,
85
- val custom_fields : Custom_fields ,
86
- val rowIdentifier : String ,
87
- val availableDisplayTypes : Array <String >,
88
- val renderTypeConfig : RenderTypeConfig
89
- )
90
-
91
- data class RenderTypeConfig (val visible : Visible )
92
-
93
- data class Visible (val table : Boolean )
94
-
95
- data class Custom_fields (val Publication : Publication , val AdditionalLicenceDetail : AdditionalLicenceDetail )
96
-
97
- data class AdditionalLicenceDetail (
98
- val ReuserGuidelines : String ,
99
- val AdditionalLicenceInformation : String ,
100
- val LicenceURL : String
101
- )
102
-
103
- data class Publication (val UpdateFrequency : String )
104
-
105
- data class License (val name : String )
106
-
107
- data class Grants (
108
- val inherited : Boolean ,
109
- val type : String ,
110
- val flags : Array <String >
76
+ val type : String
111
77
)
112
78
113
79
data class Columns (
114
- val id : Number ,
115
- val name : String ,
80
+ val cachedContents : CachedContents ? ,
116
81
val dataTypeName : String ,
117
- val description : String ,
82
+ val description : String? ,
118
83
val fieldName : String ,
84
+ val flags : Array <String >? ,
85
+ val format : CachedContents ,
86
+ val id : Number ,
87
+ val name : String ,
119
88
val position : Number ,
120
89
val renderTypeName : String ,
121
- val tableColumnId : Number ,
122
- val width : Number ,
123
- val cachedContents : CachedContents ,
124
- val format : Format ,
125
- val subColumnTypes : Array <String >?
90
+ val subColumnTypes : Array <String >? ,
91
+ val tableColumnId : Number ? ,
92
+ val width : Number ?
93
+ )
94
+
95
+ data class Custom_fields (@SerializedName(value= " Additional Licence Detail" )
96
+ val Additional_Licence_Detail : CachedContents , val Publication : CachedContents )
97
+
98
+ data class Grants (
99
+ val flags : Array <String >,
100
+ val inherited : Boolean ,
101
+ val type : String
126
102
)
127
103
128
- data class Format (val view : String , val align : String )
104
+ data class RenderTypeConfig (val visible : CachedContents )
129
105
130
106
data class CachedContents (
131
- val non_null : Number ,
132
- val largest : Largest ,
133
- val _null : Number ,
107
+ @SerializedName(value= " null" )
108
+ val `null `: Number ? ,
109
+ @SerializedName(value= " Additional Licence Information" )
110
+ val Additional_Licence_Information : String? ,
111
+ val align : String? ,
112
+ val average : String? ,
113
+ val largest : Any? ,
114
+ @SerializedName(value= " Licence URL" )
115
+ val Licence_URL : String? ,
116
+ val noCommas : String? ,
117
+ val non_null : Number ? ,
118
+ val precisionStyle : String? ,
119
+ @SerializedName(value= " Re-user Guidelines" )
120
+ val Re_user_Guidelines : String? ,
121
+ val smallest : Any? ,
122
+ val sum : String? ,
123
+ val table : Boolean? ,
134
124
val top : Array <Top >? ,
135
- val smallest : Smallest
125
+ @SerializedName(value= " Update Frequency" )
126
+ val Update_Frequency : String? ,
127
+ val view : String?
136
128
)
137
129
138
- data class Smallest (val latitude : String , val longitude : String )
130
+ data class Largest (val latitude : String , val longitude : String )
139
131
140
- data class Top (val item : Item , val count : Number )
132
+ data class Top (val count : Number , val item : Any )
141
133
142
134
data class Item (val latitude : String , val longitude : String )
143
-
144
- data class Largest (val latitude : String , val longitude : String )
145
-
0 commit comments