UNPKG

reldens

Version:
33 lines (27 loc) 624 B
/** * * 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;