From d82ac8a6f8aaec496ac81964cffb63a089b278a6 Mon Sep 17 00:00:00 2001 From: "gwenael.planchon" Date: Wed, 27 Mar 2024 17:37:32 +0100 Subject: [PATCH] ajouter params thematique et difficulte dans getpage --- science-quest/src/data/scientifique.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/science-quest/src/data/scientifique.js b/science-quest/src/data/scientifique.js index a62bc7c..af2f5ae 100644 --- a/science-quest/src/data/scientifique.js +++ b/science-quest/src/data/scientifique.js @@ -17,12 +17,18 @@ export class Scientifiques extends PagedDataObject{ constructor(parsedJSON){ super(parsedJSON, Scientifique) } - static async getPage(pageNb, size=0){ - let sizeParam="" - if(size>=0){ - sizeParam=`&size=${size}` + static async getPage(pageNb, size=0, thematiqueId=-1, difficulteId=-1){ + let params="" + if(size>0){ + params+=`&size=${size}` } - const response = await fetch(`${REST_API}/scientifiques?page=${pageNb}${sizeParam}`) + if(thematiqueId>-1){ + params+=`&thematiqueId=${thematiqueId}` + } + if(difficulteId>-1){ + params+=`&difficulteId=${difficulteId}` + } + const response = await fetch(`${REST_API}/scientifiques?page=${pageNb}${params}`) return new this(await response.json()) } }