/** * 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 {{service.namespace}}.models.*; {{#imports}} import {{{.}}}; {{/imports}} import org.axonframework.modelling.command.TargetAggregateIdentifier; import lombok.*; @Data @NoArgsConstructor @AllArgsConstructor public class {{name}} {{#implements.length}}implements {{#implements}}{{name}}{{^last}}, {{/last}}{{/implements}}{{/implements.length}} { @TargetAggregateIdentifier private {{{aggregateId.type.name}}} {{aggregateId.name}}; {{#fields}} {{#required}}@NonNull{{/required}} private {{{type.name}}} {{name}}; {{/fields}} {{#command}} @Data @AllArgsConstructor @NoArgsConstructor public static class Command { {{#fields}}{{#isAggregateId}} @TargetAggregateIdentifier{{/isAggregateId}} private {{{type.name}}} {{name}}; {{/fields}} } {{/command}} }