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:re
dinomite
03/31/2021, 3:18 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 situationis
is preferable, but in your case I don’t think that would helpisSendCcy
be isSendCcyPresent
Dan
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-targetsDan
03/31/2021, 3:23 PMdinomite
03/31/2021, 3:26 PMDan
03/31/2021, 4:00 PM