toJson method
Implementation
Map<String, dynamic> toJson() {
Map<String, dynamic> itc = {};
if (integrationConfig != null) {
for (MapEntry<String, ApplicationIntegrationType> entry
in integrationConfig!.entries) {
itc[entry.key] = entry.value.toJson();
}
}
return {
"bot_public": botPublic,
"bot_require_code_grant": botRequiresCodeGrant,
if (coverImage != null) "cover_image": coverImage,
"description": description,
if (guildId != null) "guild_id": guildId.toString(),
"icon": icon,
"id": id.toString(),
if (integrationConfig != null) "integration_types_config": itc,
"name": name,
if (owner != null) "owner": owner!.toJson(),
if (primarySkuId != null) "primary_sku_id": primarySkuId.toString(),
if (slug != null) "slug": slug,
"summary": summary,
};
}