fetchPathProperties static method

Future<AssetPathEntity?> fetchPathProperties({
  1. required AssetPathEntity entity,
  2. required FilterOptionGroup filterOptionGroup,
})

Implementation

static Future<AssetPathEntity?> fetchPathProperties({
  required AssetPathEntity entity,
  required FilterOptionGroup filterOptionGroup,
}) async {
  final result = await _plugin.fetchPathProperties(
    entity.id,
    entity.typeInt,
    entity.filterOption,
  );
  if (result == null) {
    return null;
  }
  final list = result["data"];
  if (list is List && list.isNotEmpty) {
    return ConvertUtils.convertPath(
      result,
      type: entity.typeInt,
      optionGroup: entity.filterOption,
    )[0];
  } else {
    return null;
  }
}