UNPKG

maplestory-openapi

Version:

This JavaScript library enables the use of the MapleStory OpenAPI of Nexon.

58 lines (53 loc) 1.35 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterStat = require('../../../common/dto/character/characterStat.js'); /** * 캐릭터 스탯 정보 */ class CharacterStatDto extends characterStat.CharacterStatDto { /** * 조회 기준일 (KST, 일 단위 데이터로 시, 분은 일괄 0으로 표기) */ date; /** * 캐릭터 직업 */ characterClass; /** * 현재 스탯 정보 */ finalStat; /** * 잔여 AP */ remainAP; constructor(obj) { super(); const { date, character_class, final_stat, remain_ap } = obj; this.date = date ? new Date(date) : null; this.characterClass = character_class; this.finalStat = final_stat.map((stat) => new CharacterFinalStatDto(stat)); this.remainAP = remain_ap; } } /** * 캐릭터 현재 스탯 정보 */ class CharacterFinalStatDto extends characterStat.CharacterFinalStatDto { /** * 스탯 명 */ statName; /** * 스탯 값 */ statValue; constructor(obj) { super(); const { stat_name, stat_value } = obj; this.statName = stat_name; this.statValue = stat_value; } } exports.CharacterFinalStatDto = CharacterFinalStatDto; exports.CharacterStatDto = CharacterStatDto;