Din __init__ Metoden är ofullständig:för att tilldela parametrar till medlemsvariabler bör du faktiskt assign dem:
def __init__(...):
self.schedule_id = schedule_id
...
Du kan ringa innan du ringer flush , ring bara print(newSchedule) och du kommer att se att alla dina fält är tomma.