parseAuditLogEntryInfo method
Parse a AuditLogEntryInfo from raw
.
Implementation
AuditLogEntryInfo parseAuditLogEntryInfo(Map<String, Object?> raw) {
return AuditLogEntryInfo(
manager: this,
applicationId: maybeParse(raw['application_id'], Snowflake.parse),
autoModerationRuleName: raw['auto_moderation_rule_name'] as String?,
autoModerationTriggerType: raw['auto_moderation_rule_trigger_type'] as String?,
channelId: maybeParse(raw['channel_id'], Snowflake.parse),
count: raw['count'] as String?,
deleteMemberDays: raw['delete_member_days'] as String?,
id: maybeParse(raw['id'], Snowflake.parse),
membersRemoved: raw['members_removed'] as String?,
messageId: maybeParse(raw['message_id'], Snowflake.parse),
roleName: raw['role_name'] as String?,
overwriteType: maybeParse(raw['type'], (String raw) => PermissionOverwriteType.parse(int.parse(raw))),
integrationType: raw['integration_type'] as String?,
);
}