MagicSelfRenderFeedResponse.withMap constructor

MagicSelfRenderFeedResponse.withMap(
  1. Map<String, Object?> map
)

Implementation

factory MagicSelfRenderFeedResponse.withMap(Map<String, Object?> map) {
  final adObject = magicAdObjectFromEventMap(map);
  return MagicSelfRenderFeedResponse(
    event: '${map['event'] ?? ''}',
    tagId: '${map['tagId'] ?? ''}',
    adObjectId: map['adObjectId'] as String?,
    adObject: adObject,
    method: map['method'] as String?,
    requestMessage: map['errorMessage'] as String?,
    rawMap: map,
    extraMap: MagicBaseResponse.extraFrom(map),
    selfRenderFeedStatus: _selfRenderFeedStatus('${map['event'] ?? ''}'),
    data: adObject is MagicSelfRenderFeedAdObject
        ? MagicSelfRenderFeedDataObject.withMap(adObject, map)
        : null,
  );
}