[FIX] Refactor

Android
Renaud BEURET 1 year ago
parent 3f04d9f57a
commit 0032bedb05

@ -1,4 +1,4 @@
package fr.iut.sciencequest.model.buisness.Question package fr.iut.sciencequest.model.buisness
import fr.iut.sciencequest.model.dto.question.QuestionListDTO import fr.iut.sciencequest.model.dto.question.QuestionListDTO
import retrofit2.Call import retrofit2.Call

@ -1,36 +0,0 @@
package fr.iut.sciencequest.model.buisness.Scientifique
import android.util.Log
import fr.iut.sciencequest.model.buisness.createRequestService
import kotlinx.coroutines.flow.flow
import retrofit2.create
suspend fun fetchScientifiqueById(id: Int) = flow {
val serviceClient = createRequestService().create<ScientifiqueRequestService>()
try {
val response = serviceClient.getScientifique(id)
emit(response)
} catch (e: Exception) {
Log.e("Requete API",e.message.toString())
}
}
fun fetchScientifiques(index: Int) = flow {
val serviceClient = createRequestService().create<ScientifiqueRequestService>()
try {
val response = serviceClient.getScientifiques(index)
emit(response)
} catch (e: Exception) {
Log.e("Requete API",e.message.toString())
}
}
fun fetchScientifiquesInfos() = flow {
val serviceClient = createRequestService().create<ScientifiqueRequestService>()
try {
val response = serviceClient.getScientifiquesListInfos().page
emit(response)
} catch (e: Exception) {
Log.e("Requete API",e.message.toString())
}
}

@ -1,4 +1,4 @@
package fr.iut.sciencequest.model.buisness.Scientifique package fr.iut.sciencequest.model.buisness
import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO
import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueListDTO import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueListDTO

@ -1,17 +1,13 @@
package fr.iut.sciencequest.model.repositories.question package fr.iut.sciencequest.model.repositories.question
import android.util.Log import android.util.Log
import fr.iut.sciencequest.model.buisness.Question.QuestionRequestService import fr.iut.sciencequest.model.buisness.QuestionRequestService
import fr.iut.sciencequest.model.buisness.createRequestService import fr.iut.sciencequest.model.buisness.createRequestService
import fr.iut.sciencequest.model.dto.extensions.ToModel 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 fr.iut.sciencequest.model.metier.question.QuestionWithSimpleReponse
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.update
import retrofit2.create import retrofit2.create
class QuestionAPIRepository : IQuestionRepository { class QuestionAPIRepository : IQuestionRepository {

@ -1,15 +1,9 @@
package fr.iut.sciencequest.model.repositories.question 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 fr.iut.sciencequest.model.metier.question.QuestionWithSimpleReponse
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.asStateFlow
import retrofit2.create
class QuestionStubRepository: IQuestionRepository { class QuestionStubRepository: IQuestionRepository {

@ -1,17 +1,14 @@
package fr.iut.sciencequest.model.repositories.scientifique package fr.iut.sciencequest.model.repositories.scientifique
import android.util.Log import android.util.Log
import fr.iut.sciencequest.model.buisness.Question.QuestionRequestService import fr.iut.sciencequest.model.buisness.ScientifiqueRequestService
import fr.iut.sciencequest.model.buisness.Scientifique.ScientifiqueRequestService
import fr.iut.sciencequest.model.buisness.createRequestService import fr.iut.sciencequest.model.buisness.createRequestService
import fr.iut.sciencequest.model.dto.extensions.ToModel import fr.iut.sciencequest.model.dto.extensions.ToModel
import fr.iut.sciencequest.model.metier.Scientifique import fr.iut.sciencequest.model.metier.Scientifique
import fr.iut.sciencequest.stub.StubScientifique1 import fr.iut.sciencequest.stub.StubScientifique1
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.flow
import retrofit2.create import retrofit2.create
class ScientifiqueAPIRepository: IScientifiqueRepository { class ScientifiqueAPIRepository: IScientifiqueRepository {

Loading…
Cancel
Save