parseOnboarding method
Parse an Onboarding from raw
.
Implementation
Onboarding parseOnboarding(Map<String, Object?> raw) {
final guildId = Snowflake.parse(raw['guild_id']!);
return Onboarding(
manager: this,
guildId: guildId,
prompts: parseMany(raw['prompts'] as List, (Map<String, Object?> raw) => parseOnboardingPrompt(raw, guildId: guildId)),
defaultChannelIds: parseMany(raw['default_channel_ids'] as List, Snowflake.parse),
isEnabled: raw['enabled'] as bool,
);
}