fromAppMediaItem static method
BaseItem
fromAppMediaItem(
- 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');
}
}