Application.decode constructor
Application.decode( - Map<String, dynamic> js
)
Implementation
factory Application.decode(Map<String, dynamic> js) {
Map<String, ApplicationIntegrationType>? itc = null;
if (js.containsKey("integration_types_config")) {
itc = {};
var itc_js = js["integration_types_config"] as Map<String, dynamic>;
for (MapEntry<String, dynamic> jsx in itc_js.entries) {
itc[jsx.key] = ApplicationIntegrationType.decode(
jsx.value as Map<String, dynamic>);
}
}
return Application(
botPublic: js['bot_public'] as bool,
botRequiresCodeGrant: js['bot_require_code_grant'] as bool,
coverImage: setor(js, 'cover_image', null),
description: js['description'] as String,
guildId: js.containsKey("guild_id")
? Snowflake.parse(js['guild_id'] as String, Snowflake.DiscordEpoch)
: null,
id: Snowflake.parse(js['id'] as String, Snowflake.DiscordEpoch),
integrationConfig: itc,
name: js['name'] as String,
owner: User.decode(js['owner']),
icon: js['icon'],
primarySkuId: js.containsKey("primary_sku_id")
? Snowflake.parse(
js['primary_sku_id'] as String, Snowflake.DiscordEpoch)
: null,
slug: setor(js, "slug", null),
summary: js['summary']);
}