def lasted_reply(self): from model.reply import Reply, OBJECT_TYPES try: return Reply.select().where(Reply.related_type==OBJECT_TYPES.TOPIC, Reply.related_id == self.id)\ .order_by(Reply.time.desc()).get() except Reply.DoesNotExist: return
def lasted_reply(cls, board): from model.reply import Reply from model.common import OBJECT_TYPES try: return Reply.select().where(Reply.related_type==OBJECT_TYPES.TOPIC, Reply.extra_id == board.id)\ .order_by(Reply.time.desc()).get() except Reply.DoesNotExist: return
def reply_count(cls, board, start_time=0): from model.reply import Reply from model.common import OBJECT_TYPES return Reply.select().where(Reply.time>=start_time, Reply.related_type==OBJECT_TYPES.TOPIC, Reply.extra_id == board.id).count()