parseApplicationRoleConnectionMetadata method
Parse a ApplicationRoleConnectionMetadata from raw
.
Implementation
ApplicationRoleConnectionMetadata parseApplicationRoleConnectionMetadata(Map<String, Object?> raw) {
return ApplicationRoleConnectionMetadata(
type: ConnectionMetadataType(raw['type'] as int),
key: raw['key'] as String,
name: raw['name'] as String,
localizedNames: maybeParse(
raw['name_localizations'],
(Map<String, Object?> raw) => raw.map((key, value) => MapEntry(Locale.parse(key), value as String)),
),
description: raw['description'] as String,
localizedDescriptions: maybeParse(
raw['description_localizations'],
(Map<String, Object?> raw) => raw.map((key, value) => MapEntry(Locale.parse(key), value as String)),
),
);
}