faker-brasil
Version:
This library provides fake data for users data from Brazil
88 lines (77 loc) • 2.73 kB
JavaScript
;
const SportsHelpers = require('../helpers/SportsHelpers');
const RandomArrayElement = require('../services/RandomArrayElement');
class SportsData {
/**
* This method get a random braziliam team
* @returns {string}
*/
getRandomBrazilianTeam() {
return RandomArrayElement.randomElement(SportsHelpers.randomTeam());
}
/**
* This method return a radom championship in Brazil
* @returns {string}
*/
getRandomChampionShip() {
return RandomArrayElement.randomElement(SportsHelpers.randomChampionShip())
}
/**
* This method return a radom brazilian stadiums
* @returns {string}
*/
getRandomStadium() {
return RandomArrayElement.randomElement(SportsHelpers.stadium())
}
/**
* return a random football match
* @returns {string}
*/
randomFootballMatch() {
let team1 = RandomArrayElement.randomElement(SportsHelpers.randomTeam());
let team2 = RandomArrayElement.randomElement(SportsHelpers.randomTeam());
return team1 + ' ' + RandomArrayElement.randoNumberIn(0, 6).toFixed(0) + ' X ' + RandomArrayElement.randoNumberIn(0, 6).toFixed(0) + ' ' + team2
}
/**
* return a random soccer position
* @returns {string}
*/
soccerPosition() {
return RandomArrayElement.randomElement(SportsHelpers.soccerPosition())
}
/**
* return a full soccer team
* @returns {object}
*/
soccerFullTeam() {
let positions = SportsHelpers.soccerPosition();
let team = [];
for (let i = 0; i < positions.length; i++) {
team.push({
name: !i ? RandomArrayElement.randomElement(SportsHelpers.goalkeeper()) : RandomArrayElement.randomElement(SportsHelpers.soccersPlayers()),
position: positions[i]
})
}
return {
name: this.getRandomBrazilianTeam(),
team: team
}
}
/**
* This method get a random braziliam basket Team
* @returns {string}
*/
basketTeam() {
return RandomArrayElement.randomElement(SportsHelpers.basketTeams())
}
/**
* return a random basket match
* @returns {string}
*/
basketTeamMatch() {
let team1 = RandomArrayElement.randomElement(SportsHelpers.basketTeams());
let team2 = RandomArrayElement.randomElement(SportsHelpers.basketTeams());
return team1 + ' ' + RandomArrayElement.randoNumberIn(60, 120).toFixed(0) + ' X ' + RandomArrayElement.randoNumberIn(60, 120).toFixed(0) + ' ' + team2
}
}
module.exports = SportsData;