async def _alter_flashcard(self, flashcard: Flashcard): if not flashcard.is_audio_type(): question = await self.mediator.input_question( pre_fill=flashcard.question ) else: question = flashcard.question answer = await self.mediator.input_answer( pre_fill=flashcard.answer ) source = await self.mediator.input_source( pre_fill=flashcard.source ) phonetic_transcription = ( await self.mediator.input_phonetic_transcription( flashcard_answer=answer, curr_ans_pronunciation=flashcard.phonetic_transcription, ) ) explanation = await self.mediator.input_explanation( pre_fill=flashcard.explanation ) examples = await self.mediator.input_examples( data=flashcard.examples ) flashcard.alter( question=question, answer=answer, source=source, phonetic_transcription=phonetic_transcription, explanation=explanation, examples=examples )
async def _alter_flashcard(self, flashcard: Flashcard): if not flashcard.is_audio_type(): question = await self.mediator.input_question( pre_fill=flashcard.question) else: question = flashcard.question answer = await self.mediator.input_answer(pre_fill=flashcard.answer) source = await self.mediator.input_source(pre_fill=flashcard.source) flashcard.alter(question=question, answer=answer, source=source)