in source/functions/scheduler-function/index.js [152:194]
async function getFeedForGame(game) {
var feed = {};
console.log('getting Feed for the game:');
console.log(game);
if(game.feedConfig != null) {
feed.url = game.feedConfig.url;
feed.providerId = game.feedConfig.providerId;
feed.feedId = game.feedConfig.feedId;
}
/* --- Check game url ---*/
if(feed.url == null) {
if(game.stage.feedConfig != null && game.stage.feedConfig.url != null) {
feed.url = game.stage.feedConfig.url;
} else if(game.stage.season.feedConfig != null && game.stage.season.feedConfig.url != null) {
feed.url = game.stage.season.feedConfig.url;
} else if(game.stage.season.competition.feedConfig != null && game.stage.season.competition.feedConfig.url != null) {
feed.url = game.stage.season.competition.feedConfig.url;
}
}
/* --- Check game providerId ---*/
if(feed.providerId == null) {
if(game.stage.feedConfig != null && game.stage.feedConfig.providerId != null) {
feed.providerId = game.stage.feedConfig.providerId;
} else if(game.stage.season.feedConfig != null && game.stage.season.feedConfig.providerId != null) {
feed.providerId = game.stage.season.feedConfig.providerId;
} else if(game.stage.season.competition.feedConfig != null && game.stage.season.competition.feedConfig.providerId != null) {
feed.providerId = game.stage.season.competition.feedConfig.providerId;
}
}
/* --- Check game feedId ---*/
if(feed.feedId == null) {
if(game.stage.feedConfig != null && game.stage.feedConfig.feedId != null) {
feed.feedId = game.stage.feedConfig.feedId;
} else if(game.stage.season.feedConfig != null && game.stage.season.feedConfig.feedId != null) {
feed.feedId = game.stage.season.feedConfig.feedId;
} else if(game.stage.season.competition.feedConfig != null && game.stage.season.competition.feedConfig.feedId != null) {
feed.feedId = game.stage.season.competition.feedConfig.feedId;
}
}
return feed;
}