availability property

Availability? availability

Implementation

Availability? get availability {
  for (String key in customProperties?.keys ?? []) {
    if (key == 'X-APOLLOCODE-AVAILABILITY') {
      return Availability.values[int.tryParse(customProperties![key]!) ?? 0];
    }
  }
  return null;
}
void availability=(Availability? value)

Implementation

set availability(Availability? value) {
  customProperties ??= {};
  if (value == null) {
    customProperties?.remove('X-APOLLOCODE-AVAILABILITY');
    return;
  }
  customProperties?['X-APOLLOCODE-AVAILABILITY'] = value.index.toString();
}