Includes Appointment docstrings and redesigns triggered flag

The triggered flag is only used to interact with the DB but it was kept as an Appointment attribute. Now it is only used when exporting to json, which is used to store data into the db.
This commit is contained in:
Sergi Delgado Segura
2019-12-09 14:28:00 +01:00
parent 641cc3be4f
commit add5d262b6
5 changed files with 91 additions and 25 deletions

View File

@@ -40,8 +40,7 @@ class Cleaner:
# DISCUSS: instead of deleting the appointment, we will mark it as triggered and delete it from both
# the watcher's and responder's db after fulfilled
# Update appointment in the db
appointment.triggered = True
db_manager.store_watcher_appointment(uuid, appointment.to_json())
db_manager.store_watcher_appointment(uuid, appointment.to_json(triggered=True))
@staticmethod
def delete_completed_jobs(jobs, tx_job_map, completed_jobs, height, db_manager):