From be07bd7e07b292a7fa141ee4efb5cbdcc3f1609d Mon Sep 17 00:00:00 2001 From: "renaud.beuret" Date: Tue, 2 Apr 2024 22:55:02 +0200 Subject: [PATCH] [ADD] QuestionStubRepository --- .../question/QuestionStubRepository.kt | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 android/app/src/main/java/fr/iut/sciencequest/model/repositories/question/QuestionStubRepository.kt diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/repositories/question/QuestionStubRepository.kt b/android/app/src/main/java/fr/iut/sciencequest/model/repositories/question/QuestionStubRepository.kt new file mode 100644 index 0000000..c4fdce2 --- /dev/null +++ b/android/app/src/main/java/fr/iut/sciencequest/model/repositories/question/QuestionStubRepository.kt @@ -0,0 +1,32 @@ +package fr.iut.sciencequest.model.repositories.question + +import android.util.Log +import fr.iut.sciencequest.model.buisness.Question.QuestionRequestService +import fr.iut.sciencequest.model.buisness.createRequestService +import fr.iut.sciencequest.model.dto.extensions.ToModel +import fr.iut.sciencequest.model.metier.question.Question +import fr.iut.sciencequest.model.metier.question.QuestionWithSimpleReponse +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asStateFlow +import retrofit2.create + +class QuestionStubRepository: IQuestionRepository { + + private val _questions = MutableStateFlow>(emptyList()) + override val questions: StateFlow> + get() = _questions.asStateFlow() + + // NOTE : la méthode fait volontairement rien, + // Il faut override mais le scientifique est déjà set + // avec la méthode setScientifiqueStubList + // Et hors contexte de test, cette implémentation ne + // sert à rien + override suspend fun fetchQuestions(index: Int) { + + } + + fun setQuestionsStub(questions: List) { + _questions.value = questions + } +} \ No newline at end of file