icerockdev / moko-network

Network components with codegeneration of rest api for mobile (android & ios) Kotlin Multiplatform development
https://moko.icerock.dev
Apache License 2.0
151 stars 29 forks source link

#75 nullable mark support #78

Closed Tetraquark closed 3 years ago

Tetraquark commented 3 years ago

Now it generates required nullable properties like this:

@Serializable
public data class CarObject (
    @SerialName("car_number")
    val carNumber: kotlin.String?, // required
    @SerialName("car_rid")
    val carRid: kotlin.String, // required
    @SerialName("car_pid")
    val carPid: kotlin.String, // required
    @SerialName("car_sid")
    val carSid: kotlin.String? = null
)