    await getManager().transaction(async (manager) => {
      const organizationUser = await manager.findOne(OrganizationUser, { where: { id } });
      const user = await manager.findOne(User, { where: { id: organizationUser.userId } });

      await this.usersService.throwErrorIfRemovingLastActiveAdmin(user);

      await manager.update(User, user.id, { invitationToken: null });
      await manager.update(OrganizationUser, id, { status: 'archived' });
    });
The software constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.