parseGuildCategory method
Implementation
GuildCategory parseGuildCategory(Map<String, Object?> raw, {Snowflake? guildId}) {
assert(raw['type'] == ChannelType.guildCategory.value, 'Invalid type for GuildCategory');
return GuildCategory(
id: Snowflake.parse(raw['id']!),
manager: this,
guildId: guildId ?? Snowflake.parse(raw['guild_id']!),
isNsfw: raw['nsfw'] as bool? ?? false,
name: raw['name'] as String,
parentId: maybeParse(raw['parent_id'], Snowflake.parse),
permissionOverwrites: maybeParseMany(raw['permission_overwrites'], parsePermissionOverwrite) ?? [],
position: raw['position'] as int,
);
}