league-wrapper
Version:
REST API Wrapper for the League of Legends API
24 lines (20 loc) • 710 B
JavaScript
;
const convert = require('../../util/convert.js');
const ImageDto = require('./image-dto.js');
/**
* @class
* @alias module:LeagueWrapper/dto/lolStaticData~MapDetailsDto
* @property {module:LeagueWrapper/dto/lolStaticData~ImageDto} image
* @property {number} mapId
* @property {string} mapName
* @property {Array.<Number>} unpurchasableItemList
*/
class MapDetailsDto {
constructor(data) {
this.image = convert(data.image, ImageDto);
this.mapId = convert(data.mapId, Number);
this.mapName = convert(data.mapName, String);
this.unpurchasableItemList = convert(data.unpurchasableItemList, [Number]);
}
}
exports = module.exports = MapDetailsDto;