diff --git a/onzer.riot b/onzer.riot
index 9da8940..35199b6 100644
--- a/onzer.riot
+++ b/onzer.riot
@@ -75,6 +75,25 @@
this.artist_style = "isDeactivate";
this.song_style = "isDeactivate";
},
+ execQuery(table, filter = undefined, id = undefined){
+ let baseHttpRequest = "https://dwarves.iut-fbleau.fr/~fauvet/api/"
+ let computeHttpRequest;
+ if(filter !== undefined){
+ switch(table){
+ case "songs":
+ computeHttpRequest = baseHttpRequest+table+"?title="+filter;
+ default :
+ computeHttpRequest = baseHttpRequest+table+"?name="+filter;
+ }
+ } else if(id !== undefined) {
+ computeHttpRequest = baseHttpRequest+table+"/"+id;
+ } else {
+ computeHttpRequest = baseHttpRequest+table;
+ }
+ return fetch(computeHttpRequest).then(response => {
+ return response.json();
+ });
+ }
}
-