reldens
Version:
Reldens - MMORPG Platform
29 lines (23 loc) • 628 B
JavaScript
/**
*
* Reldens - ObjectSubscriber
*
*/
const { RewardsMapper } = require('../rewards-mapper');
class ObjectSubscriber
{
static async enrichWithRewards(objectInstance)
{
if(!objectInstance){
return;
}
objectInstance['rewards'] = RewardsMapper.fromModels(
await objectInstance.dataServer.getEntity('rewards').loadByWithRelations(
'object_id',
objectInstance.id,
['animations', 'items_item', 'modifier']
)
);
}
}
module.exports.ObjectSubscriber = ObjectSubscriber;