UNPKG

maplestory-openapi

Version:

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

108 lines (103 loc) 2.53 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var guildBasic = require('../../../common/dto/guild/guildBasic.js'); /** * Guild basic information */ class GuildBasicDto extends guildBasic.GuildBasicDto { /** * Reference date for query (SGT, daily data with hours and minutes set to 0) */ date; /** * World name */ worldName; /** * Guild name */ guildName; /** * Guild level */ guildLevel; /** * Honor EXP */ guildFame; /** * Guild Points (GP) */ guildPoint; /** * Character name of the Guild Master */ guildMasterName; /** * Number of guild members */ guildMemberCount; /** * List of guild members */ guildMember; /** * List of guild skills */ guildSkill; /** * List of Noblesse Guild Skills */ guildNoblesseSkill; constructor(obj) { super(); const { date, world_name, guild_name, guild_level, guild_fame, guild_point, guild_master_name, guild_member_count, guild_member, guild_skill, guild_noblesse_skill, } = obj; this.date = date ? new Date(date) : null; this.worldName = world_name; this.guildName = guild_name; this.guildLevel = guild_level; this.guildFame = guild_fame; this.guildPoint = guild_point; this.guildMasterName = guild_master_name; this.guildMemberCount = guild_member_count; this.guildMember = guild_member; this.guildSkill = guild_skill.map((skill) => new GuildSkillDto(skill)); this.guildNoblesseSkill = guild_noblesse_skill.map((skill) => new GuildSkillDto(skill)); } } /** * Guild skill information */ class GuildSkillDto extends guildBasic.GuildSkillDto { /** * Skill name */ skillName; /** * Skill description */ skillDescription; /** * Skill level */ skillLevel; /** * Effects by skill level */ skillEffect; /** * Skill icon */ skillIcon; constructor(obj) { super(); const { skill_name, skill_description, skill_level, skill_effect, skill_icon, } = obj; this.skillName = skill_name; this.skillDescription = skill_description; this.skillLevel = skill_level; this.skillEffect = skill_effect; this.skillIcon = skill_icon; } } exports.GuildBasicDto = GuildBasicDto; exports.GuildSkillDto = GuildSkillDto;