def handle(self) -> HttpResponse: questionID = UUID(self.request.pathParams['questionID']) answers = getAnswersOfQuestion(questionID) answers = AnswerDTO.toListOfMap(answers) response: HttpResponse = HttpResponse( 200, {'Content-Type': 'application/json'}, json.dumps(answers)) return response
def handle(self) -> HttpResponse: try: questionID = self.request.pathParams['questionID'] except Exception as e: raise HttpException(1111, 'questionID is required') try: questionsMap = getQuestion(UUID(questionID)) questionsMap = QuestionDTO.toMap(questionsMap) except Exception as e: raise HttpException(1111, 'no question by that ID') for i, a in enumerate(questionsMap['answers']): questionsMap['answers'][i] = a['answerID'] for i, a in enumerate(questionsMap['comments']): questionsMap['comments'][i] = a['commentID'] response: HttpResponse = HttpResponse( 200, {'Content-Type': 'application/json'}, json.dumps(questionsMap)) return response