Skip to content
Snippets Groups Projects
Commit 08d3442c authored by Guillaume Vagner's avatar Guillaume Vagner
Browse files

commentage de requests.js

parent cab48fef
Branches
No related tags found
No related merge requests found
const rp = require('request-promise'); const rp = require('request-promise');
const Channel = require('./models/Channel'); // Fonction d'envoi d'une requête au GraphQL de LinkCS
async function sendRequest(req, token) {
function sendRequest(req, token) {
const options = { const options = {
headers: { 'Authorization': `Bearer ${token}` }, headers: { 'Authorization': `Bearer ${token}` },
json: true json: true
...@@ -13,7 +11,7 @@ function sendRequest(req, token) { ...@@ -13,7 +11,7 @@ function sendRequest(req, token) {
return rp(`${url}?query=${req}`, options) return rp(`${url}?query=${req}`, options)
} }
// Récupération de tous les personnes et leurs assos ayant leur anniversaire
function getBirthdays(token) { function getBirthdays(token) {
const req = 'query getUsersBirthday {users: usersBirthday { ...userData}}fragment userData on User {id firstName lastName roles {sector {composition {association {id}}}}}' const req = 'query getUsersBirthday {users: usersBirthday { ...userData}}fragment userData on User {id firstName lastName roles {sector {composition {association {id}}}}}'
return sendRequest(req, token).then(body => { return sendRequest(req, token).then(body => {
...@@ -31,7 +29,7 @@ function getBirthdays(token) { ...@@ -31,7 +29,7 @@ function getBirthdays(token) {
}) })
} }
// Récupération de la recherche de groupe
function searchGroups(token, term) { function searchGroups(token, term) {
const req = `query {searchAssociations(term: "${term}") {id name code}}` const req = `query {searchAssociations(term: "${term}") {id name code}}`
return sendRequest(req, token).then(body => { return sendRequest(req, token).then(body => {
...@@ -40,6 +38,7 @@ function searchGroups(token, term) { ...@@ -40,6 +38,7 @@ function searchGroups(token, term) {
}).catch(err => { console.error(err) }) }).catch(err => { console.error(err) })
} }
// Récupération du nom de l'asso ayant l'ID donnée
function getGroupById(token, id) { function getGroupById(token, id) {
const req = `query {association(id: ${id}) {name}}` const req = `query {association(id: ${id}) {name}}`
return sendRequest(req, token).then(body => { return sendRequest(req, token).then(body => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment