fromExternalItem static method

BaseItem fromExternalItem(
  1. 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');
  }
}