ClientPresence.from constructor
ClientPresence.from({
- 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']
);
}