DeviceIdentifier.fromJson constructor

DeviceIdentifier.fromJson(
  1. Map<String, dynamic> json
)

Deserialises a DeviceIdentifier from a JSON Map.

Implementation

factory DeviceIdentifier.fromJson(Map<String, dynamic> json) {
  return DeviceIdentifier(
    name: json['name'],
    os: json['os'],
    uuid: json['uuid'],
    osVersion: json['os_version'],
    appVersion: json['app_version'],
    deviceToken: json['device_token'],
    firebaseToken: json['firebase_token'],
    active: json['active'],
    id: json['id'],
    lastLogin: json['last_login'] != null
        ? DateTime.parse(json['last_login'])
        : null,
    ip: json['ip'],
    created: json['created'] != null ? DateTime.parse(json['created']) : null,
    updated: json['updated'] != null ? DateTime.parse(json['updated']) : null,
  );
}