@@ -13,8 +13,10 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties
1313import com.fasterxml.jackson.annotation.JsonProperty
1414import com.github.jasminb.jsonapi.StringIdHandler
1515import com.github.jasminb.jsonapi.annotations.Id
16+ import com.github.jasminb.jsonapi.annotations.Meta
1617import com.github.jasminb.jsonapi.annotations.Relationship
1718import com.github.jasminb.jsonapi.annotations.Type
19+ import java.time.LocalDateTime
1820
1921@JsonIgnoreProperties(ignoreUnknown = true )
2022@Type(" form-submission-versions" )
@@ -31,8 +33,8 @@ class FormSubmissionVersion @JsonCreator constructor(
3133 @Relationship(" schema" )
3234 var schema : FormSchema ? = null ,
3335
34- @JsonProperty( " meta " )
35- var meta : Map < String , Any > ? = null ,
36+ @Meta
37+ var meta : FormSubmissionVersionMeta ? = null ,
3638
3739 @Relationship(" author" )
3840 var author : User ? = null ,
@@ -58,3 +60,10 @@ class FormSubmissionVersion @JsonCreator constructor(
5860 @Relationship(" payload_schemes" )
5961 var payloadSchemes : List <Scheme >? = null ,
6062)
63+
64+ @JsonIgnoreProperties(ignoreUnknown = true )
65+ class FormSubmissionVersionMeta (
66+ @JsonProperty(" created_at" ) val createdAt : LocalDateTime ? = null ,
67+ @JsonProperty(" latest" ) val latest : String? = null ,
68+ @JsonProperty(" is_latest" ) val isLatest : Boolean? = null ,
69+ )
0 commit comments