reldens
Version:
Reldens - MMORPG Platform
33 lines (27 loc) • 624 B
JavaScript
/**
*
* Reldens - RewardsMapper
*
* Maps database reward models to Reward class instances.
*
*/
const { Reward } = require('./reward');
class RewardsMapper
{
/**
* @param {Array<Object>} rewardsModels
* @returns {Array<Reward>}
*/
static fromModels(rewardsModels)
{
if(0 === rewardsModels.length){
return [];
}
let mapped = [];
for(let rewardModel of rewardsModels){
mapped.push(Reward.fromModel(rewardModel));
}
return mapped;
}
}
module.exports.RewardsMapper = RewardsMapper;