league-wrapper
Version:
REST API Wrapper for the League of Legends API
25 lines (21 loc) • 1.03 kB
JavaScript
;
const convert = require('../../util/convert.js');
/**
* @class
* @alias module:LeagueWrapper/dto/summoner~SummonerDto
* @property {number} id - Summoner ID.
* @property {string} name - Summoner name.
* @property {number} profileIconId - ID of the summoner icon associated with the summoner.
* @property {number} revisionDate - Date summoner was last modified specified as epoch milliseconds. The following events will update this timestamp: profile icon change, playing the tutorial or advanced tutorial, finishing a game, summoner name change
* @property {number} summonerLevel - Summoner level associated with the summoner.
*/
class SummonerDto {
constructor(data) {
this.id = convert(data.id, Number);
this.name = convert(data.name, String);
this.profileIconId = convert(data.profileIconId, Number);
this.revisionDate = convert(data.revisionDate, Number);
this.summonerLevel = convert(data.summonerLevel, Number);
}
}
exports = module.exports = SummonerDto;