approve method

void approve()

Implementation

void approve() {
  ULoading.show();
  UServices.user.update(
    p: UUserUpdateParams(
      id: user.id,
      birthCertificateFirstRejectionReason: "",
      nationalCardBackRejectionReason: "",
      nationalCardFrontRejectionReason: "",
      visualAuthenticationRejectionReason: "",
      eSignatureRejectionReason: "",
      addTags: <int>[
        TagUser.verified.number,
        TagUser.nationalCardBackVerified.number,
        TagUser.nationalCardFrontVerified.number,
        TagUser.birthCertificateFirstVerified.number,
        TagUser.eSignatureVerified.number,
        TagUser.visualAuthenticationVerified.number,
      ],
      removeTags: <int>[
        TagUser.awaitingVerification.number,
        TagUser.nationalCardBackAwaitingVerification.number,
        TagUser.nationalCardFrontAwaitingVerification.number,
        TagUser.birthCertificateFirstAwaitingVerification.number,
        TagUser.eSignatureAwaitingVerification.number,
        TagUser.visualAuthenticationAwaitingVerification.number,
      ],
    ),
    onOk: (UEmptyResponse r) {
      ULoading.dismiss();
      UToast.snackBar(message: r.message);
      UNavigator.back();
    },
    onError: (UEmptyResponse r) {
      ULoading.dismiss();
      UToast.error(message: r.message);
    },
    onException: (String e) {
      ULoading.dismiss();
      UToast.error(message: e);
    },
  );
}