WasabiModelListVer.fromElement constructor Null safety

WasabiModelListVer.fromElement(
  1. Element? element
)

Implementation

WasabiModelListVer.fromElement(Element? element) {
  if (element != null) {
    key = UtilsXml.element(element, 'Key')?.text;
    versionId = UtilsXml.element(element, 'VersionId')?.text;
    isLatest =
        UtilsXml.element(element, 'IsLatest')?.text == "true" ? true : false;
    if (UtilsXml.element(element, 'LastModified') != null) {
      lastModified = DateTime.tryParse(
          UtilsXml.element(element, 'LastModified')?.text ?? '');
    }
    eTag = UtilsXml.element(element, 'ETag')?.text;
    size = int.tryParse(UtilsXml.element(element, 'Size')?.text ?? '');
    owner = WasabiModelListVerOwner.fromElement(
        UtilsXml.element(element, 'Owner'));
    storageClass = UtilsXml.element(element, 'StorageClass')?.text;
  }
}