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