Платное продвижение по событию в приложении на базе Django Rest Framework
Допустим, у меня есть модель под названием Activity
class Activity(models.Model):
activity_name = models.CharField(max_length=50)
Предположим, я являюсь пользователем этого приложения и создаю мероприятие/событие. После создания мероприятия я хочу продвигать его, скажем, в течение 3 дней за 200USD.
Теперь мне нужны качественные предложения о том, как я собираюсь управлять этим продвижением в django и в каких моделях. Пожалуйста, предложите мне дизайн базы данных для этого. Учитывая, что продвигаемые активности должны появляться в верхней части главной страницы. Так как же мне измерить, какая активность будет первой, если есть куча продвигаемых активностей? а также как мне автоматически определить, истек ли период продвижения продвигаемой активности?