package com.dollearn.student.network.entity
|
|
import android.os.Parcel
|
import android.os.Parcelable
|
|
data class TestingQuestion(
|
val paperId: Int = 0,
|
val questionAudio: String? = "",
|
var answer: String? = "",
|
var answerUrl: String? = "",
|
val questionId: Int = 0,
|
val questionImg: String? = "",
|
val questionOptions: String = "",
|
val questionPrompt: String = "",
|
val questionScore: Int = 0,
|
val questionTitle: String = "",
|
val questionType: Int = 0,
|
val testQuestionId: Int = 0
|
) : Parcelable {
|
constructor(parcel: Parcel) : this(
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readString()?:"",
|
parcel.readInt(),
|
parcel.readInt()
|
) {
|
}
|
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
parcel.writeInt(paperId)
|
parcel.writeString(questionAudio)
|
parcel.writeString(answer)
|
parcel.writeString(answerUrl)
|
parcel.writeInt(questionId)
|
parcel.writeString(questionImg)
|
parcel.writeString(questionOptions)
|
parcel.writeString(questionPrompt)
|
parcel.writeInt(questionScore)
|
parcel.writeString(questionTitle)
|
parcel.writeInt(questionType)
|
parcel.writeInt(testQuestionId)
|
}
|
|
override fun describeContents(): Int {
|
return 0
|
}
|
|
companion object CREATOR : Parcelable.Creator<TestingQuestion> {
|
override fun createFromParcel(parcel: Parcel): TestingQuestion {
|
return TestingQuestion(parcel)
|
}
|
|
override fun newArray(size: Int): Array<TestingQuestion?> {
|
return arrayOfNulls(size)
|
}
|
}
|
}
|