Webhook.from constructor Null safety

Webhook.from(
  1. {required dynamic payload}
)

Implementation

factory Webhook.from ({ required dynamic payload }) {
  return Webhook(
    id: payload['id'],
    type: WebhookType.values.firstWhere((element) => element.value == payload['type']),
    guildId: payload['guild_id'],
    channelId: payload['channel_id'],
    label: payload['name'],
    avatar: payload['avatar'],
    token: payload['token'],
    applicationId: payload['application_id'],
    sourceGuild: payload['source_guild'],
    sourceChannel: payload['source_channel'],
    url: payload['url']
  );
}