Slackbot
03/31/2021, 3:06 PMDan
03/31/2021, 3:11 PMdata class TransferQuoteRequest(
@JsonProperty("sendCcy")
val sendCcy: Currency,
val receiveCcy: Currency,
val amount: BigDecimal,
@JsonProperty("isSendCcy")
val isSendCcy: Boolean
)
Gives:
Conflicting/ambiguous property name definitions (implicit name 'isSendCcy'): found multiple explicit names: [sendCcy, isSendCcy], but also implicit accessor:redinomite
03/31/2021, 3:18 PMdinomite
03/31/2021, 3:19 PMDan
03/31/2021, 3:19 PMis?dinomite
03/31/2021, 3:20 PMval constructor parameters in Kotlin are really expanded to multiple things (a getter, setter, constuctor param, and field) makes for a very confusing situationdinomite
03/31/2021, 3:20 PMis is preferable, but in your case I don’t think that would helpdinomite
03/31/2021, 3:21 PMisSendCcy be isSendCcyPresentDan
03/31/2021, 3:21 PMamountInSendCcy ) worked finedinomite
03/31/2021, 3:21 PM@get:JsonProperty("…")) https://kotlinlang.org/docs/annotations.html#annotation-use-site-targetsdinomite
03/31/2021, 3:22 PMDan
03/31/2021, 3:23 PMDan
03/31/2021, 3:23 PMdinomite
03/31/2021, 3:26 PMdinomite
03/31/2021, 3:26 PMDan
03/31/2021, 4:00 PM