setUserOnlineStatus method
Future<void>
setUserOnlineStatus({
- required String uid,
- required PeamanOnlineStatus onlineStatus,
Implementation
Future<void> setUserOnlineStatus({
required final String uid,
required PeamanOnlineStatus onlineStatus,
}) async {
try {
final _currentMillis = DateTime.now().millisecondsSinceEpoch;
final _userRef = PeamanReferenceHelper.usersCol.doc(uid);
final _data = <String, dynamic>{
'online_status': onlineStatus.index,
'last_online_at': _currentMillis,
};
await _userRef.update(_data);
print(
'Success: Setting activity status of user $uid to ${onlineStatus.index}',
);
} catch (e) {
print(
'Error!!!: Setting activity status of user $uid to ${onlineStatus.index}',
);
print(e);
}
}