UNPKG

maplestory-openapi

Version:

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

100 lines (95 loc) 2.79 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var characterBasic = require('../../../common/dto/character/characterBasic.js'); /** * Character basic information */ class CharacterBasicDto extends characterBasic.CharacterBasicDto { /** * Reference date for query (SGT, daily data with hours and minutes set to 0) */ date; /** * Character name */ characterName; /** * Character gender */ worldName; /** * Character gender */ characterGender; /** * Character job */ characterClass; /** * Character job advancement tier */ characterClassLevel; /** * Character level */ characterLevel; /** * Experience points gained at the current level */ characterExp; /** * Percentage of experience points at the current level */ characterExpRate; /** * Guild name the character belongs to */ characterGuildName; /** * Character appearance image */ characterImage; /** * Character creation date (SGT, daily data with hours and minutes set to 0) */ characterDateCreate; /** * Login status in the past 7 days (true:logged in, false:not logged in) */ accessFlag; /** * Liberation quest completion status (true:completed, false:not completed) */ liberationQuestClearFlag; constructor(obj) { super(); const { date, character_name, world_name, character_gender, character_class, character_class_level, character_level, character_exp, character_exp_rate, character_guild_name, character_image, character_date_create, access_flag, liberation_quest_clear_flag, } = obj; this.date = date ? new Date(date) : null; this.characterName = character_name; this.worldName = world_name; this.characterGender = character_gender; this.characterClass = character_class; this.characterClassLevel = character_class_level; this.characterLevel = character_level; this.characterExp = character_exp; this.characterExpRate = character_exp_rate; this.characterGuildName = character_guild_name; this.characterImage = character_image; this.characterDateCreate = new Date(character_date_create); this.accessFlag = access_flag; this.liberationQuestClearFlag = liberation_quest_clear_flag; } /** * Login status in the past 7 days */ get isAccessFlag() { return super.isAccessFlag; } /** * Liberation quest completion status */ get isLiberationQuestClearFlag() { return super.isLiberationQuestClearFlag; } } exports.CharacterBasicDto = CharacterBasicDto;