AnswerQuestion

uk.gov.hmrc.apiplatform.modules.organisations.submissions.domain.services.AnswerQuestion

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def deriveProgressOfQuestionnaires(questionnaires: NonEmptyList[Questionnaire], context: Context, answersToQuestions: AnswersToQuestions): Map[Id, QuestionnaireProgress]
def questionsToAsk(questionnaire: Questionnaire, context: Context, answersToQuestions: AnswersToQuestions): List[Id]
def recordAnswer(submission: Submission, questionId: Id, rawAnswers: Map[String, Seq[String]]): Either[ValidationErrors, ExtendedSubmission]
def updateSubmissionState(answers: AnswersToQuestions, areQuestionsAnswered: Boolean, submission: Submission): Submission