emmCjDOQaPYrgqEM method
Future<void>
emmCjDOQaPYrgqEM(
{ - bool jrHyrTAIcZBMlvUY = true,
- void WZTcdFUnNucKpgzG(
- bool BUgNMCtJfKmYecbY
)?,
})
override
Implementation
@override
Future<void> emmCjDOQaPYrgqEM({
bool jrHyrTAIcZBMlvUY = true,
void Function(bool BUgNMCtJfKmYecbY)? WZTcdFUnNucKpgzG,
}) async {
final XlpiofkgESElVSlz = await IWvngdrdSCGoIQFk.IzkLEyfaeUtmyaMq.OYBHyMdnmLROjGQB<_YIMTable_Conversation>(
_YIMTableName.Conversation,
rcVxJnEHvvFFihUv: (map) => _YIMTable_Conversation.fromJson(map),
nYhinPGOzAGXmYDt: Finder(
filter: Filter.notEquals("unRead", 0),
),
);
if (XlpiofkgESElVSlz == null) {
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(false);
});
return;
}
if (XlpiofkgESElVSlz.isEmpty) {
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(true);
});
return;
}
Future<void> YWrZjIlpZBJlnlcf() async {
final VYQLXVpOgxUlfIXb = await IWvngdrdSCGoIQFk.IzkLEyfaeUtmyaMq.PmPOAELAadtpcsiD(
_YIMTableName.Conversation,
() => {"unRead": 0},
);
if (!VYQLXVpOgxUlfIXb) {
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(false);
});
return;
}
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
IapKtKNkLNQVdPBd.BHycfteWqdNmSYSM.YNrZdMZAQFiAkYuh?.call();
});
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
IapKtKNkLNQVdPBd.BHycfteWqdNmSYSM.nEAUJqvwoQZERYod?.call(XlpiofkgESElVSlz.map((e) => YIMConversation(UxXOhdSyuwCuyDhj: e)).toList());
});
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(true);
});
}
if (!IapKtKNkLNQVdPBd.VahJIhNVyroibFQQ.WUjJrEIqkRPMswXa()) {
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(false);
});
return;
}
if (jrHyrTAIcZBMlvUY)
IWvngdrdSCGoIQFk.fjqJGCEpVfoMPiBm.srXoafQaznFGvvlm("clearAllUnreadCount", CivFNONdfUmHahuB: (BUgNMCtJfKmYecbY, OAewyZklKaQyugFK, sTCDgnbWYEXIfsuz, ZNQYpQRLaiowHQeb) async {
if (!BUgNMCtJfKmYecbY) {
IWvngdrdSCGoIQFk.qXlCJHrXBAhOuVhd.IGNsofPSvlbJpjRs(() {
WZTcdFUnNucKpgzG?.call(false);
});
return;
}
await YWrZjIlpZBJlnlcf();
});
else
await YWrZjIlpZBJlnlcf();
}