AtContact.fromJson constructor

AtContact.fromJson(
  1. Map json
)

Implementation

AtContact.fromJson(Map json) {
  atSign = json['atSign'];
  type = ContactType.values
      .firstWhere((element) => element.toString() == json['type']);
  categories = (json['categories'] as List<dynamic>?)
      ?.cast<String>()
      .map((value) => ContactCategory.values
          .firstWhere((element) => element.toString() == value))
      .toList();
  favourite = json['favourite'];
  blocked = json['blocked'];
  personas = (json['personas'] as List<dynamic>?)?.cast<String>();
  tags = json['tags'];
  clazz = json['clazz'];
  version = json['version'];
  createdOn = UtilServices.stringToDate(json['createdOn']);
  updatedOn = UtilServices.stringToDate(json['updatedOn']);
}