UNPKG

maplestory-openapi

Version:

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

108 lines (103 loc) 2.52 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var guildBasic = require('../../../common/dto/guild/guildBasic.js'); /** * 길드 기본 정보 */ class GuildBasicDto extends guildBasic.GuildBasicDto { /** * 조회 기준일 (KST, 일 단위 데이터로 시, 분은 일괄 0으로 표기) */ date; /** * 월드 명 */ worldName; /** * 길드 명 */ guildName; /** * 길드 레벨 */ guildLevel; /** * 길드 명성치 */ guildFame; /** * 길드 포인트(GP) */ guildPoint; /** * 길드 마스터 캐릭터 명 */ guildMasterName; /** * 길드원 수 */ guildMemberCount; /** * 길드원 목록 */ guildMember; /** * 길드 스킬 목록 */ guildSkill; /** * 노블레스 스킬 목록 */ 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)); } } /** * 길드 스킬 정보 */ class GuildSkillDto extends guildBasic.GuildSkillDto { /** * 스킬 명 */ skillName; /** * 스킬 설명 */ skillDescription; /** * 스킬 레벨 */ skillLevel; /** * 스킬 레벨 별 효과 */ skillEffect; /** * 스킬 아이콘 */ 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;