parseGuildPreview method

GuildPreview parseGuildPreview(
  1. Map<String, Object?> raw
)

Parse a GuildPreview from raw.

Implementation

GuildPreview parseGuildPreview(Map<String, Object?> raw) {
  final id = Snowflake.parse(raw['id']!);

  return GuildPreview(
    id: id,
    manager: this,
    name: raw['name'] as String,
    iconHash: raw['icon'] as String?,
    splashHash: raw['splash'] as String?,
    discoverySplashHash: raw['discovery_splash'] as String?,
    emojiList: parseMany(raw['emojis'] as List, this[id].emojis.parse),
    features: parseGuildFeatures(raw['features'] as List),
    description: raw['description'] as String?,
    approximateMemberCount: raw['approximate_member_count'] as int,
    approximatePresenceCount: raw['approximate_presence_count'] as int,
    stickerList: parseMany(raw['stickers'] as List? ?? [], this[id].stickers.parse),
  );
}