/** * Auto-generated from apibuilder.io service specification. * apidoc-version : {{service.apidoc.version}} * organisation : {{service.organization.key}} * service-version : {{service.version}} * * Documentation at: * https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}} * **/ package {{package}}; import lombok.*; import lombok.experimental.Accessors; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; {{#imports}} import {{{.}}}; {{/imports}} /** * {{description}} * See https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}#model-{{model.name}} * **/ @Data @With @NoArgsConstructor @AllArgsConstructor public class {{name}} {{#implements.length}}implements {{#implements}}{{name}}{{^last}}, {{/last}}{{/implements}}{{/implements.length}}{ {{#fields}} {{#description}}/** {{.}} **/{{/description}} @JsonProperty("{{name}}"){{#type.serializer}} @JsonSerialize(using = {{.}}.class){{/type.serializer}}{{#type.deserializer}} @JsonDeserialize(using = {{.}}.class){{/type.deserializer}} {{#required}}@NonNull{{/required}} private {{{type.name}}} {{name}}; {{/fields}} }