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
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