.
This commit is contained in:
parent
0e2c17967e
commit
f6ca82aaba
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
const cdnHelper = require('./cdn.helper');
|
||||
var request = require("request");
|
||||
const fetch = require("node-fetch");
|
||||
|
||||
const valuesComposer = (values) => (values) ? values.map(value => ({id: value.id, name: value.name,})): values;
|
||||
|
||||
@ -134,6 +134,32 @@ const speakerComposer = (speaker, context) => {
|
||||
|
||||
const eventComposer = (event, context) => {
|
||||
|
||||
const getPartnersData = async () => {
|
||||
let partners = [];
|
||||
|
||||
if (event && event.location && event.location.country == 'España') {
|
||||
try {
|
||||
let urlJSON = undefined;
|
||||
if (event.stateCode && event.stateCode === 'current_event') {
|
||||
urlJSON = cdnHelper.getCDNCurrentPartnersJSON;
|
||||
} else if (event.stateCode === 'closed_event') {
|
||||
urlJSON = cdnHelper.getCDNPastPartnersJSON;
|
||||
} else {
|
||||
return partners;
|
||||
}
|
||||
|
||||
let response = await fetch(urlJSON);
|
||||
let partners = await response.json();
|
||||
|
||||
return partners;
|
||||
} catch(error) {
|
||||
return partners;
|
||||
}
|
||||
}
|
||||
|
||||
return partners;
|
||||
}
|
||||
|
||||
if ((context.scopes) && (context.scopes.includes('includeVenue'))){
|
||||
if (event.venue) {
|
||||
delete event.venue.updatedAt;
|
||||
@ -165,49 +191,9 @@ const eventComposer = (event, context) => {
|
||||
});
|
||||
};
|
||||
|
||||
let partners = []
|
||||
if (event && event.location && event.location.country == 'España'){
|
||||
console.log('Meter banners correspondientes');
|
||||
if (event.stateCode && event.stateCode == 'current_event') {
|
||||
console.log('leer json de banners current', cdnHelper.getCDNCurrentPartnersJSON);
|
||||
request({url: cdnHelper.getCDNCurrentPartnersJSON, json: true}, function (error, response, data) {
|
||||
if (!error && response.statusCode === 200) {
|
||||
let aaa = JSON.parse(JSON.stringify(data));
|
||||
// let aaa = Object.assign({}, JSON.stringify(data));
|
||||
//let aa = JSON.
|
||||
// console.log(aaa.partners);
|
||||
// partners = data;
|
||||
let partners = getPartnersData();
|
||||
|
||||
// data.partners.forEach(function (item) {
|
||||
// partners.push(item);
|
||||
// });
|
||||
|
||||
|
||||
|
||||
// var arr = data.map((detail) => {partners.push(detail)});
|
||||
|
||||
// console.log(partners);
|
||||
|
||||
}});
|
||||
/*
|
||||
getJSON(cdnHelper.getCDNCurrentPartnersJSON, function (err,data) {
|
||||
if (err !== null) {
|
||||
alert('Something went wrong: ' + err);
|
||||
} else {
|
||||
alert('Your query count: ' + data);
|
||||
}
|
||||
}) ;
|
||||
*/
|
||||
/* fs.readFile(cdnHelper.getCDNCurrentPartnersJSON, 'utf-8', function (err, fileContents) {
|
||||
if (err) {console.log(err); throw err;}
|
||||
partners = JSON.parse(fileContents);
|
||||
console.log(partners);
|
||||
});
|
||||
*/
|
||||
} else if (event.stateCode == 'closed_event'){
|
||||
console.log('leer json de banners current', cdnHelper.getCDNPastPartnersJSON);
|
||||
}
|
||||
};
|
||||
console.log(partners);
|
||||
|
||||
return Object.assign({},
|
||||
event,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user