Implement seconds since method

This commit is contained in:
George Lacey 2021-05-05 06:17:49 +01:00
parent 0704ae667f
commit f8e3f8aa7b

View File

@ -35,8 +35,8 @@ class Archive(DBObject):
primary_key = sql[0] primary_key = sql[0]
fingerprint = sql[1] fingerprint = sql[1]
name = sql[3] name = sql[3]
start = sql[4] start = datetime.fromisoformat(sql[4])
end = sql[5] end = datetime.fromisoformat(sql[5])
file_count = sql[6] file_count = sql[6]
original_size = sql[7] original_size = sql[7]
compressed_size = sql[8] compressed_size = sql[8]
@ -44,3 +44,10 @@ class Archive(DBObject):
return cls(fingerprint, name, start, end, file_count, original_size, return cls(fingerprint, name, start, end, file_count, original_size,
compressed_size, deduplicated_size, primary_key) compressed_size, deduplicated_size, primary_key)
# region GET
def seconds_since(self) -> float:
return (datetime.now() - self.start).total_seconds()
# endregion