コード例 #1
0
ファイル: alert.py プロジェクト: Daro84/price-tracker
 def find_alerts_to_update(cls, minutes_since_update=AlertConst.TIME):
     update_limit = datetime.datetime.utcnow() - datetime.timedelta(
         minutes=minutes_since_update)
     return [
         cls(**e) for e in Database.find("alerts", {
             "last_check": {
                 "$lte": update_limit
             },
             "active": True
         })
     ]
コード例 #2
0
ファイル: alert.py プロジェクト: Daro84/price-tracker
 def find_by_email(cls, user_email):
     alerts_data = Database.find("alerts", {"user_email": user_email})
     return [cls(**alert) for alert in alerts_data]