Il tuo __init__ il metodo è incompleto:per assegnare parametri alle variabili membro dovresti effettivamente assign loro:
def __init__(...):
self.schedule_id = schedule_id
...
Puoi chiamare prima di chiamare flush , chiama semplicemente print(newSchedule) e vedrai che tutti i tuoi campi sono vuoti.