From 4f5fbb321dfdf22338c4e6abc1363831ae33e6ca Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Tue, 2 Apr 2024 17:15:52 +0200 Subject: [PATCH] Ajout fetchScientifiquesInfos qui retourne le bloc page --- .../Scientifique/ScientifiquesRequestor.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/android/app/src/main/java/fr/iut/sciencequest/model/buisness/Scientifique/ScientifiquesRequestor.kt b/android/app/src/main/java/fr/iut/sciencequest/model/buisness/Scientifique/ScientifiquesRequestor.kt index 519a8ed..8269e18 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/model/buisness/Scientifique/ScientifiquesRequestor.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/model/buisness/Scientifique/ScientifiquesRequestor.kt @@ -2,14 +2,8 @@ package fr.iut.sciencequest.model.buisness.Scientifique import android.util.Log import fr.iut.sciencequest.model.buisness.createRequestService -import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueDTO -import fr.iut.sciencequest.model.dto.ScientifiqueDTOs.ScientifiqueListDTO import kotlinx.coroutines.flow.flow -import retrofit2.Call -import retrofit2.Callback -import retrofit2.Response import retrofit2.create -import java.lang.IllegalArgumentException suspend fun fetchScientifiqueById(id: Int) = flow { val serviceClient = createRequestService().create() @@ -29,4 +23,14 @@ fun fetchScientifiques(index: Int) = flow { } catch (e: Exception) { Log.e("Requete API",e.message.toString()) } +} + +fun fetchScientifiquesInfos() = flow { + val serviceClient = createRequestService().create() + try { + val response = serviceClient.getScientifiquesListInfos().page + emit(response) + } catch (e: Exception) { + Log.e("Requete API",e.message.toString()) + } } \ No newline at end of file