37 lines
1.2 KiB
JavaScript
37 lines
1.2 KiB
JavaScript
|
import React, { Component } from 'react';
|
||
|
var DBEvents=require('react-native-db-models').DBEvents;
|
||
|
import {db} from './persistences/db';
|
||
|
import I18n from 'react-native-i18n'
|
||
|
import {isDebugMode,adhesionUrl,locationActionUrl,memberActionUrl,networkActionUrl,demandeActionUrl} from "./IlinkConstants"
|
||
|
|
||
|
|
||
|
async function queryData(data,url){
|
||
|
data['lang']=I18n.currentLocale()
|
||
|
data["test"]=isDebugMode
|
||
|
let response= await fetch(url,{
|
||
|
method: 'POST',
|
||
|
headers: {
|
||
|
Accept: 'application/json',
|
||
|
'Content-Type': 'application/json',
|
||
|
},
|
||
|
body: JSON.stringify(data),
|
||
|
}).then((response)=>response);
|
||
|
let responseJson=null;
|
||
|
try {
|
||
|
|
||
|
responseJson = await response.json();
|
||
|
console.debug(responseJson)
|
||
|
}catch(e){
|
||
|
console.log(response)
|
||
|
console.log(e)
|
||
|
return {"error":"error"}
|
||
|
}
|
||
|
return responseJson;
|
||
|
|
||
|
}
|
||
|
export const listFreeCodesSuperViseur=(codeparrain)=>{
|
||
|
return queryData({"tag":"supervisor","type":"listFreeNetwork","code_parrain":codeparrain},networkActionUrl)
|
||
|
}
|
||
|
export const getAgentNetworksList=(id)=>{
|
||
|
return queryData({"tag":"geolocated","type":"listNetwork","id":id},networkActionUrl)
|
||
|
}
|