parseOnboarding method

Onboarding parseOnboarding(
  1. Map<String, Object?> raw
)

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,
  );
}