@@ -9,26 +9,26 @@ class Backup:
99 Backup class maintains the short time backaup of records which is kept in the same folder as the store files.
1010 """
1111
12- def __init__ (self , directory , backup_time ):
13- self .comms = CommsManager ( directory , "backup" )
14- self .backup_time = backup_time
15- self .records = self .comms .load_records_from_file ()
12+ def __init__ (self , comms_man , backup_time ):
13+ self ._comms = comms_man
14+ self ._backup_time = backup_time . value ()
15+ self ._records = self ._comms .load_records_from_file ()
1616 self ._truncate_record_list ()
1717
1818 def _truncate_record_list (self ):
19- for record in self .records :
19+ for record in self ._records :
2020 if self ._is_old (record ):
21- self .records .remove (record )
21+ self ._records .remove (record )
2222
2323 def backup_records (self , to_back ):
24- self .records .extend (to_back )
24+ self ._records .extend (to_back )
2525 self ._truncate_record_list ()
26- self .comms .to_csv_file (self .records )
26+ self ._comms .to_csv_file (self ._records )
2727
2828 def _is_old (self , record ):
2929 tm = time .time ()
3030 record_time = record .timestamp
3131 delta = tm - record_time
32- weeks = self .backup_time * 604800 # weeks in seconds
32+ weeks = self ._backup_time * 604800 # weeks in seconds
3333 return delta > weeks
3434
0 commit comments