def updateCounter()

in app/aws/PasskeyDB.scala [183:206]


  def updateCounter(user: UserIdentity, authData: AuthenticationData)(implicit
      dynamoDB: DynamoDbClient
  ): Try[Unit] = Try {
    val key = Map(
      "username" -> AttributeValue.fromS(user.username),
      "credentialId" -> AttributeValue.fromS(
        Base64UrlUtil.encodeToString(authData.getCredentialId)
      )
    )
    val update =
      Map(
        ":counterValue" -> AttributeValue.fromN(
          String.valueOf(authData.getAuthenticatorData.getSignCount)
        )
      )
    val request = UpdateItemRequest.builder
      .tableName(tableName)
      .key(key.asJava)
      .updateExpression("SET authCounter = :counterValue")
      .expressionAttributeValues(update.asJava)
      .build()
    dynamoDB.updateItem(request)
    ()
  }.recoverWith(err =>