fromAppMediaItem static method

BaseItem fromAppMediaItem(
  1. AppMediaItem mediaItem
)

Implementation

static BaseItem fromAppMediaItem(AppMediaItem mediaItem) {
  try {
    return BaseItem(
        id: mediaItem.id,
        name: mediaItem.name,
        description: mediaItem.description,
        imgUrl: mediaItem.imgUrl,
        galleryUrls: mediaItem.galleryUrls,
        url: mediaItem.url,
        duration: mediaItem.duration,
        state: mediaItem.state,
        permaUrl: mediaItem.permaUrl,
        ownerId: mediaItem.ownerId ?? '',
        ownerName: mediaItem.ownerName,
        categories: mediaItem.categories ?? [],
        metaOwner: mediaItem.metaOwner,
        publishedYear: mediaItem.publishedYear ?? 0
    );
  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_commons', operation: 'fromAppMediaItem');
    throw Exception('Error mapping external item to BaseItem: $e');
  }
}