ClientPresence.from constructor Null safety

ClientPresence.from(
  1. {required dynamic payload}
)

Implementation

factory ClientPresence.from({ required dynamic payload }) {
  return ClientPresence(
    label: payload['name'],
    type: GamePresence.values.firstWhere((type) => type.toString() == payload['type']),
    url: payload['url'],
    createdAt: DateTime.parse(payload['createdAt']),
    timestamps: payload['timestamps'] != null ? Timestamp.from(payload: payload['timestamps']) : null,
    applicationId: payload['application_id'],
    details: payload['details'],
    state: payload['state'],
    flags: payload['flags']
  );
}