approveDocuments method

void approveDocuments()

Implementation

void approveDocuments() => confirmAction(
  () => UServices.user.update(
    p: UUserUpdateParams(
      id: detailUser.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,
      ],
    ),
  ),
  () {
    readDetail(detailUser);
    read();
  },
  title: U.s.finalApproval,
  message: U.s.areYouSureYouWantToApproveThisUserWithAllOfTheirDocuments,
);