docs: def topoff_user(cls, user, amount):
          """
          Ensure user has a minimum number of invites.
          """
          stat, _ = cls.objects.get_or_create(user=user)
          remaining = stat.invites_remaining()
          if remaining != -1 and remaining < amount:
              stat.invites_allocated += (amount - remaining)
              stat.save()