parseApplicationRoleConnectionMetadata method

ApplicationRoleConnectionMetadata parseApplicationRoleConnectionMetadata(
  1. Map<String, Object?> raw
)

Parse a ApplicationRoleConnectionMetadata from raw.

Implementation

ApplicationRoleConnectionMetadata parseApplicationRoleConnectionMetadata(Map<String, Object?> raw) {
  return ApplicationRoleConnectionMetadata(
    type: ConnectionMetadataType.parse(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)),
    ),
  );
}