def mutate(self, info, survey_id, payload: str, options: list = None, allow_multiple_answer=False, *args, **kwargs): new_question: QuestionORM = QuestionORM.create( survey_id=survey_id, allow_multiple_answer=allow_multiple_answer, payload=payload) option_list_field = [] for option in options or []: new_option: OptionORM = OptionORM.create( question_id=new_question.id, payload=option.payload, ) option_list_field.append( Option(id=new_option.id, question_id=new_option.question_id, payload=new_option.payload)) question = Question( id=new_question.id, survey_id=new_question.survey_id, allow_multiple_answer=allow_multiple_answer, payload=payload, ) return CreateQuestion(question=question, message='ok')