fromAppReleaseItem static method
BaseItem
fromAppReleaseItem(
- AppReleaseItem releaseItem
Implementation
static BaseItem fromAppReleaseItem(AppReleaseItem releaseItem) {
try {
return BaseItem(
id: releaseItem.id,
name: releaseItem.name,
description: releaseItem.description,
imgUrl: releaseItem.imgUrl,
galleryUrls: releaseItem.galleryUrls,
url: releaseItem.previewUrl,
duration: releaseItem.duration,
state: releaseItem.state,
permaUrl: releaseItem.externalUrl ?? '',
ownerId: releaseItem.ownerEmail,
ownerName: releaseItem.ownerName,
categories: releaseItem.categories,
metaOwner: releaseItem.metaOwner,
publishedYear: releaseItem.createdTime
);
} catch (e, st) {
NeomErrorLogger.recordError(e, st, module: 'neom_commons', operation: 'fromAppReleaseItem');
throw Exception('Error parsing item: $e');
}
}