java-apibuilder-generators-.../templates/lombok-model.java.mustache

43 lines
1.2 KiB
Plaintext
Raw Normal View History

2021-07-17 16:43:01 +02:00
/**
* Auto-generated from apibuilder.io service specification.
* apidoc-version : {{service.apidoc.version}}
* organisation : {{service.organization.key}}
* service-version : {{service.version}}
*
* Documentation at:
* <a href="https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}">https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}</a>
*
**/
package {{model.package}};
import lombok.Builder;
import lombok.With;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NotNull;
{{#imports}}
import {{{.}}};
{{/imports}}
/**
* {{model.description}}
* See <a href="https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}#model-{{model.name}}">https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}#model-{{model.name}}</a>
*
**/
@With
@Getter
@Setter
@EqualsAndHashCode
@Builder(toBuilder = true)
@NoArgsConstructor
public class {{name}} {
{{#fields}}
{{#description}}/** {{.}} **/{{/description}}
{{#required}}@NotNull{{/required}}
private {{{type.name}}} {{name}};
{{/fields}}
}