Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 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 = "Description") @SerializedName("Description") val description: String? = "",
  6. @field:Json(name = "Name") @SerializedName("Name") val name: String? = "",
  7. @field:Json(name = "Type") @SerializedName("Type") val type: Int? = 0,
  8. @field:Json(name = "Completed") @SerializedName("Completed") val completed: Boolean? = false,
  9. @field:Json(name = "EndText") @SerializedName("EndText") val endText: String? = ""
  10. )
  11.  
  12. data class AssessmentSection(
  13. @field:Json(name = "Boundaries") val boundaries: Any? = Any(),
  14. @field:Json(name = "BoundariesAdviceCompleted") val boundariesAdviceCompleted: Boolean? = false,
  15. @field:Json(name = "DisplayOrder") val displayOrder: Int? = 0,
  16. @field:Json(name = "Id") val id: Int? = 0,
  17. @field:Json(name = "AssessmentSectionId") val assessmentSectionId: Int? = 0,
  18. @field:Json(name = "MaxScore") val maxScore: Int? = 0,
  19. @field:Json(name = "MinScore") val minScore: Int? = 0,
  20. @field:Json(name = "Name") val name: String? = "",
  21. @field:Json(name = "AssessmentQuestions") val questions: List<Question>? = listOf(),
  22. @field:Json(name = "SidebarHide") val sidebarHide: Boolean? = false
  23. )
  24.  
  25. data class Question(
  26. @field:Json(name = "AssessmentSectionId") val assessmentSectionId: Int? = 0,
  27. @field:Json(name = "AssessmentSectionQuestionId") val assessmentSectionQuestionId: Int? = 0,
  28. @field:Json(name = "AssessmentQuestionId") val assessmentQuestionId: Int? = 0,
  29. @field:Json(name = "DisplayOrder") val displayOrder: Int? = 0,
  30. @field:Json(name = "QuestionId") val questionId: Int? = 0,
  31. @field:Json(name = "ScoreMultiplier") val scoreMultiplier: Double? = 0.0
  32. )
  33.  
  34. data class AssessmentQuestion(
  35. @field:Json(name = "TutorAdvice") val tutorAdvice: String? = "",
  36. @field:Json(name = "StudentAdvice") val studentAdvice: String? = "",
  37. @field:Json(name = "AssessmentQuestionAnswers") @SerializedName("Answers") val assessmentQuestionAnswers: List<AssessmentQuestionAnswer>? = listOf(),
  38. @field:Json(name = "ReportQuestionText") @SerializedName("ReportQuestionText") val domain: String? = "",
  39. @field:Json(name = "QuestionText") @SerializedName("QuestionText") val questionText: String? = "",
  40. @field:Json(name = "Type") @SerializedName("Type") val type: Int? = 0,
  41. @field:com.squareup.moshi.Json(name = "AssessmentQuestionId") val assessmentQuestionId: Int? = 0,
  42. @field:com.squareup.moshi.Json(name = "Id") @SerializedName("Id") val id: Int? = 0,
  43. @field:com.squareup.moshi.Json(name = "QuestionNumber") val questionNumber: Int? = 0,
  44. @field:Json(name = "Answers") val answers: List<Answer>? = listOf()
  45. )
  46.  
  47. data class Answer(
  48. @field:Json(name = "Id") val id: String? = "",
  49. @field:Json(name = "AnswerText") val answerText: String? = "",
  50. @field:Json(name = "Score") val score: Int? = 0
  51. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement