.
This commit is contained in:
parent
0e2c17967e
commit
f6ca82aaba
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
const cdnHelper = require('./cdn.helper');
|
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;
|
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 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 ((context.scopes) && (context.scopes.includes('includeVenue'))){
|
||||||
if (event.venue) {
|
if (event.venue) {
|
||||||
delete event.venue.updatedAt;
|
delete event.venue.updatedAt;
|
||||||
@ -165,49 +191,9 @@ const eventComposer = (event, context) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
let partners = []
|
let partners = getPartnersData();
|
||||||
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;
|
|
||||||
|
|
||||||
// data.partners.forEach(function (item) {
|
console.log(partners);
|
||||||
// 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);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
return Object.assign({},
|
return Object.assign({},
|
||||||
event,
|
event,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user