def reset(self):
        # This is not transactional because (1) that wouldn't work with > 24 shards, and (2) if
        # there are other threads doing increments/decrements at the same time then it doesn't make
        # any difference if they happen before or after our increment/decrement anyway.
        value = self.value()
        if value > 0:
            self.decrement(value)
        elif value < 0:
            self.increment(abs(value))
Reset the counter to 0.
dataset/ETHPy150Open potatolondon/djangae/djangae/fields/counting.py/RelatedShardManager.reset