예제 #1
0
 def find_all(query: Query = None,
              page: int = 1,
              page_size: int = 1000) -> List['Blackout']:
     return [
         Blackout.from_db(blackout)
         for blackout in db.get_blackouts(query, page, page_size)
     ]
예제 #2
0
def get_blackouts():

    try:
        blackouts = db.get_blackouts()
    except Exception as e:
        return jsonify(status="error", message=str(e)), 500

    if len(blackouts):
        return jsonify(status="ok",
                       total=len(blackouts),
                       blackouts=blackouts,
                       time=datetime.datetime.utcnow())
    else:
        return jsonify(status="ok",
                       message="not found",
                       total=0,
                       blackouts=[],
                       time=datetime.datetime.utcnow())
예제 #3
0
def get_blackouts():

    try:
        blackouts = db.get_blackouts()
    except Exception as e:
        return jsonify(status="error", message=str(e)), 500

    if len(blackouts):
        return jsonify(
            status="ok",
            total=len(blackouts),
            blackouts=blackouts,
            time=datetime.datetime.utcnow()
        )
    else:
        return jsonify(
            status="ok",
            message="not found",
            total=0,
            blackouts=[],
            time=datetime.datetime.utcnow()
        )
예제 #4
0
 def find_all(query=None):
     return [Blackout.from_db(blackout) for blackout in db.get_blackouts(query)]
예제 #5
0
 def find_all(query: Query=None) -> List['Blackout']:
     return [Blackout.from_db(blackout) for blackout in db.get_blackouts(query)]
예제 #6
0
파일: blackout.py 프로젝트: 3IWOH/alerta
 def find_all(query=None):
     return [Blackout.from_db(blackout) for blackout in db.get_blackouts(query)]
예제 #7
0
파일: blackout.py 프로젝트: guardian/alerta
 def find_all(query: Query=None) -> List['Blackout']:
     return [Blackout.from_db(blackout) for blackout in db.get_blackouts(query)]