fromEntity static method

Future<PlatformMediumModel?> fromEntity(
  1. String documentID,
  2. PlatformMediumEntity? entity
)

Implementation

static Future<PlatformMediumModel?> fromEntity(
    String documentID, PlatformMediumEntity? entity) async {
  if (entity == null) return null;
  return PlatformMediumModel(
    documentID: documentID,
    appId: entity.appId ?? '',
    authorId: entity.authorId,
    base: entity.base,
    ext: entity.ext,
    url: entity.url,
    ref: entity.ref,
    urlThumbnail: entity.urlThumbnail,
    refThumbnail: entity.refThumbnail,
    conditions: await StorageConditionsModel.fromEntity(entity.conditions),
    mediumType: toPlatformMediumType(entity.mediumType),
    mediumWidth: entity.mediumWidth,
    mediumHeight: entity.mediumHeight,
    thumbnailWidth: entity.thumbnailWidth,
    thumbnailHeight: entity.thumbnailHeight,
    relatedMediumId: entity.relatedMediumId,
  );
}