Hi everyone,
I’m started with axon in this week and I need know how I can return my saved entity in my Response. I have this code:
@PostMapping
@ResponseStatus(HttpStatus.CREATED)
public CompletableFuture<SponsorRequest> create(@Valid @RequestBody SponsorRequest sponsorRequest) {
return commandGateway.send(SponsorCreateCommand.builder()
.id(UUID.randomUUID().toString())
.name(sponsorRequest.getName())
.governmentId(sponsorRequest.getGovernmentId())
.companyName(sponsorRequest.getCompanyName())
.fantasyName(sponsorRequest.getFantasyName())
.foundationDate(sponsorRequest.getFoundationDate())
.functionariesQuantity(sponsorRequest.getFunctionariesQuantity())
.socialCapitalValue(sponsorRequest.getSocialCapitalValue())
.socialCapitalLastUpdate(sponsorRequest.getSocialCapitalLastUpdate())
.optionsQuantity(sponsorRequest.getOptionsQuantity())
.netWorth(sponsorRequest.getNetWorth())
.phone(sponsorRequest.getPhone())
.address(sponsorRequest.getAddress())
.addressNumber(sponsorRequest.getAddressNumber())
.addressComplement(sponsorRequest.getAddressComplement())
.neighborhood(sponsorRequest.getNeighborhood())
.city(sponsorRequest.getCity())
.state(sponsorRequest.getState())
.country(sponsorRequest.getCountry())
.zipCode(sponsorRequest.getZipCode())
.activityCode(sponsorRequest.getActivityCode())
.myMonkey(false)
.status(SponsorStatusEnum.APPROVAL)
.build()
);
}
But this response only the uuid of my aggregate. Thx.