Esempio n. 1
0
 def test_get_days(self):
     start = date(2018, 2, 27)
     end = date(2018, 3, 2)
     days = get_days(start, end)
     self.assertEqual(days, [
         date(2018, 2, 27),
         date(2018, 2, 28),
         date(2018, 3, 1),
         date(2018, 3, 2)
     ])
Esempio n. 2
0
def get_database_days(start, end):
    """Returns the first and the last day in aircraft_beacons table."""

    if start is None and end is None:
        days_from_db = db.session.query(func.min(AircraftBeacon.timestamp).label("first_day"), func.max(AircraftBeacon.timestamp).label("last_day")).one()
        start = days_from_db[0].date()
        end = days_from_db[1].date()
    else:
        start = datetime.strptime(start, "%Y-%m-%d").date()
        end = datetime.strptime(end, "%Y-%m-%d").date()

    days = get_days(start, end)

    return days