Refactor CompensationRequest/Proposal domain

- Add input checks for RequestedBsq
- Add check for description
- Use @Value instead of @Data
- Rename getCompensationRequestPayload to createCompensationRequestPayload and getCompensationRequest to createCompensationRequest
This commit is contained in:
Manfred Karrer 2018-04-03 20:03:09 -05:00
parent 1951fedb37
commit bdaeec0ca3
No known key found for this signature in database
GPG key ID: 401250966A6B2C46

View file

@ -217,21 +217,21 @@ public class MakeProposalView extends ActivatableView<GridPane, Void> {
switch (type) {
case COMPENSATION_REQUEST:
CompensationRequestPayload compensationRequestPayload = compensationRequestService.getCompensationRequestPayload(
CompensationRequestPayload compensationRequestPayload = compensationRequestService.createCompensationRequestPayload(
proposalDisplay.nameTextField.getText(),
proposalDisplay.titleTextField.getText(),
proposalDisplay.descriptionTextArea.getText(),
proposalDisplay.linkInputTextField.getText(),
bsqFormatter.parseToCoin(Objects.requireNonNull(proposalDisplay.requestedBsqTextField).getText()),
Objects.requireNonNull(proposalDisplay.bsqAddressTextField).getText());
return compensationRequestService.getCompensationRequest(compensationRequestPayload);
return compensationRequestService.createCompensationRequest(compensationRequestPayload);
case GENERIC:
GenericProposalPayload genericProposalPayload = genericProposalService.getGenericProposalPayload(
GenericProposalPayload genericProposalPayload = genericProposalService.createGenericProposalPayload(
proposalDisplay.nameTextField.getText(),
proposalDisplay.titleTextField.getText(),
proposalDisplay.descriptionTextArea.getText(),
proposalDisplay.linkInputTextField.getText());
return genericProposalService.getGenericProposal(genericProposalPayload);
return genericProposalService.createGenericProposal(genericProposalPayload);
case CHANGE_PARAM:
//TODO
return null;