StatusProperty.fromCrawledProperty constructor

StatusProperty.fromCrawledProperty(
  1. CrawledProperty property
)

Implementation

factory StatusProperty.fromCrawledProperty(CrawledProperty property) {
  assert(
    property.name.toUpperCase() == "STATUS",
    "Received invalid property: ${property.name}",
  );

  return StatusProperty(
    StatusType.values.firstWhere(
      (element) =>
          element.value.toUpperCase() ==
          TextValue.fromCrawledStringValue(property.value)
              .value
              .toUpperCase(),
    ),
  );
}