Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. data class Assessment(
  2. @field:Json(name = "AssessmentId") @SerializedName("AssessmentId") val assessmentId: Int? = 0,
  3. @field:Json(name = "AssessmentSections") val sections: List<AssessmentSection>? = listOf(),
  4. @field:Json(name = "AssessmentQuestions") @SerializedName("AssessmentQuestions") val assessmentQuestions: List<AssessmentQuestion>? = listOf(),
  5. @field:Json(name = "Name") @SerializedName("Name") val name: String? = "",
  6. @field:Json(name = "Type") @SerializedName("Type") val type: Int? = 0
  7. )
  8.  
  9. data class AssessmentSection(
  10. @field:Json(name = "DisplayOrder") val displayOrder: Int? = 0,
  11. @field:Json(name = "Id") val id: Int? = 0,
  12. @field:Json(name = "AssessmentSectionId") val assessmentSectionId: Int? = 0,
  13. @field:Json(name = "Name") val name: String? = "",
  14. @field:Json(name = "AssessmentQuestions") val questions: List<Question>? = listOf()
  15. )
  16.  
  17. data class Question(
  18. @field:Json(name = "AssessmentSectionId") val assessmentSectionId: Int? = 0,
  19. @field:Json(name = "AssessmentSectionQuestionId") val assessmentSectionQuestionId: Int? = 0,
  20. @field:Json(name = "AssessmentQuestionId") val assessmentQuestionId: Int? = 0,
  21. @field:Json(name = "DisplayOrder") val displayOrder: Int? = 0,
  22. @field:Json(name = "QuestionId") val questionId: Int? = 0,
  23. @field:Json(name = "ScoreMultiplier") val scoreMultiplier: Double? = 0.0
  24. )
  25.  
  26. data class AssessmentQuestion(
  27. @field:Json(name = "TutorAdvice") val tutorAdvice: String? = "",
  28. @field:Json(name = "StudentAdvice") val studentAdvice: String? = "",
  29. @field:Json(name = "AssessmentQuestionAnswers") @SerializedName("Answers") val assessmentQuestionAnswers: List<AssessmentQuestionAnswer>? = listOf(),
  30. @field:Json(name = "ReportQuestionText") @SerializedName("ReportQuestionText") val domain: String? = "",
  31. @field:Json(name = "QuestionText") @SerializedName("QuestionText") val questionText: String? = "",
  32. @field:Json(name = "Type") @SerializedName("Type") val type: Int? = 0,
  33. @field:com.squareup.moshi.Json(name = "AssessmentQuestionId") val assessmentQuestionId: Int? = 0,
  34. @field:com.squareup.moshi.Json(name = "Id") @SerializedName("Id") val id: Int? = 0,
  35. @field:com.squareup.moshi.Json(name = "QuestionNumber") val questionNumber: Int? = 0,
  36. @field:Json(name = "Answers") val answers: List<Answer>? = listOf()
  37. )
  38.  
  39. data class Answer(
  40. @field:Json(name = "Id") val id: String? = "",
  41. @field:Json(name = "AnswerText") val answerText: String? = "",
  42. @field:Json(name = "Score") val score: Int? = 0
  43. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement