Пример #1
0
    def init_from_db_row(db_row: sqlite3.Row):
        stop_id = db_row['stop_id']
        stop_name = db_row['stop_name']
        stop_lon = db_row['stop_lon']
        stop_lat = db_row['stop_lat']

        location_type = db_row.get('location_type') or None
        parent_station = db_row.get('parent_station') or None

        entry = Stop(stop_id, stop_name, stop_lon, stop_lat, location_type,
                     parent_station)

        return entry
Пример #2
0
    def init_from_db_row(db_row: sqlite3.Row):
        service_id = db_row['service_id']
        start_date_s = db_row['start_date']
        end_date_s = db_row['end_date']
        day_bits = db_row['day_bits']

        monday = db_row.get('monday') or None
        tuesday = db_row.get('tuesday') or None
        wednesday = db_row.get('wednesday') or None
        thursday = db_row.get('thursday') or None
        friday = db_row.get('friday') or None
        saturday = db_row.get('saturday') or None
        sunday = db_row.get('sunday') or None

        entry = Calendar(service_id, start_date_s, end_date_s, day_bits,
                         monday, tuesday, wednesday, thursday, friday,
                         saturday, sunday)

        return entry