def decrement_likes_counter(self): shard_name = self._counter_of_likes_id Shard.task(shard_name, "decrement")
def increment_visits_counter(self): shard_name = self._counter_of_visits_id Shard.task(shard_name, "increment")
def number_of_likes(self): if not hasattr(self, "_number_of_likes"): shard_name = self._counter_of_likes_id self._number_of_likes = Shard.get_count(shard_name) return self._number_of_likes
def increment_stations_counter(self): shard_name = self._counter_of_stations_id Shard.task(shard_name, "increment")
def decrement_likes_counter(track_id): shard_name = COUNTER_OF_LIKES_PREFIX + str(track_id) Shard.task(shard_name, "decrement")
def number_of_likes(track_id): shard_name = COUNTER_OF_LIKES_PREFIX + str(track_id) count = Shard.get_count(shard_name) return count
def increase_views_counter(track_id, value): shard_name = COUNTER_OF_VIEWS_PREFIX + str(track_id) Shard.increase(shard_name, value)
def number_of_views(track_id): shard_name = COUNTER_OF_VIEWS_PREFIX + str(track_id) count = Shard.get_count(shard_name) return count