Din __init__ metoden er ufuldstændig:for at tildele parametre til medlemsvariabler bør du faktisk assign dem:
def __init__(...):
self.schedule_id = schedule_id
...
Du kan ringe, før du ringer til flush , bare kald print(newSchedule) og du vil se, at alle dine felter er tomme.