dUJffvwfEzxxmNZK method
Future<void>
dUJffvwfEzxxmNZK(
{ - bool urKfZqThnjjHLdHo = true,
- void RpTfEMreuKahSHPQ(
- bool HNMwGFsvIPdZudoP
)?,
})
override
Implementation
@override
Future<void> dUJffvwfEzxxmNZK({
bool urKfZqThnjjHLdHo = true,
void Function(bool HNMwGFsvIPdZudoP)? RpTfEMreuKahSHPQ,
}) async {
final BvJTVmnFgEFpwQtQ = await RgTTqSEnxRPxFwzl.XYSDgLkjooSuxQxj.mIfLIZlbruepMfyA<_YIMTable_Conversation>(
_YIMTableName.Conversation,
AssMtxrsCpVcieAX: (map) => _YIMTable_Conversation.fromJson(map),
IaZSeQoXPmnqurCt: Finder(
filter: Filter.notEquals("unRead", 0),
),
);
if (BvJTVmnFgEFpwQtQ == null) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(false);
});
return;
}
if (BvJTVmnFgEFpwQtQ.isEmpty) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(true);
});
return;
}
Future<void> dIhOCFtTNFRHGwcf() async {
final OPaxiwSajPiBBYxv = await RgTTqSEnxRPxFwzl.XYSDgLkjooSuxQxj.wlEqwXkgMLSssAPA(
_YIMTableName.Conversation,
() => {"unRead": 0},
);
if (!OPaxiwSajPiBBYxv) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(false);
});
return;
}
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
TOguPJtIdcSeGZGX.TfAfmudNuGQoHhbb.lEMTnluMYwHrTztH?.call();
});
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
TOguPJtIdcSeGZGX.TfAfmudNuGQoHhbb.PWZOJJpoenSGGruJ?.call(BvJTVmnFgEFpwQtQ.map((e) => YIMConversation(RbOFBoUMiGshbGjp: e)).toList());
});
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(true);
});
}
if (!TOguPJtIdcSeGZGX.rBuDdhLENqbkPPvE.NeoEyBnRdnWKwFxT()) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(false);
});
return;
}
if (urKfZqThnjjHLdHo)
RgTTqSEnxRPxFwzl.EuaPwsZVIqeyUiTs.zbgQyaSxTZRIXxzk("clearAllUnreadCount", rMjlZMNvtlJSxSWt: (HNMwGFsvIPdZudoP, BYjAdmrVoQXFvmBX, cbqBlPPvVikjecgS, YDevfGtnNcdOmnZK) async {
if (!HNMwGFsvIPdZudoP) {
RgTTqSEnxRPxFwzl.CfKfGgNeZazCORbX.LrMzRSTzQmONyVIm(() {
RpTfEMreuKahSHPQ?.call(false);
});
return;
}
await dIhOCFtTNFRHGwcf();
});
else
await dIhOCFtTNFRHGwcf();
}