How to create empty constructor for data class in Kotlin Android

I have 10+ variables declared in Kotlin data class, and I would like to create an empty constructor for it like how we typically do in Java.

Data class:

data class Activity(
    var updated_on: String,
    var tags: List<String>,
    var description: String,
    var user_id: List<Int>,
    var status_id: Int,
    var title: String,
    var created_at: String,
    var data: HashMap<*, *>,
    var id: Int,
    var counts: LinkedTreeMap<*, *>,
)

Expected usage:

val activity =  Activity();
activity.title = "New Computer"
sendToServer(activity)

But the data class requires all arguments to be passed while creating a constructor. How can we simplify this like the Java POJO class constructor?

val activity =  Activity(null,null,null,null,null,"New Computer",null,null,null,null)
sendToServer(activity)

8 Answers
8

Leave a Comment