dUJffvwfEzxxmNZK method

  1. @override
Future<void> dUJffvwfEzxxmNZK({
  1. bool urKfZqThnjjHLdHo = true,
  2. void RpTfEMreuKahSHPQ(
    1. 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();
}