From f8e3f8aa7b1a2a4f4a0c05b6665b705ddbe600af Mon Sep 17 00:00:00 2001 From: George Lacey Date: Wed, 5 May 2021 06:17:49 +0100 Subject: [PATCH] Implement seconds since method --- src/borgmanager/database/object/archive.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/borgmanager/database/object/archive.py b/src/borgmanager/database/object/archive.py index be9ad5d..5ecca3f 100644 --- a/src/borgmanager/database/object/archive.py +++ b/src/borgmanager/database/object/archive.py @@ -35,8 +35,8 @@ class Archive(DBObject): primary_key = sql[0] fingerprint = sql[1] name = sql[3] - start = sql[4] - end = sql[5] + start = datetime.fromisoformat(sql[4]) + end = datetime.fromisoformat(sql[5]) file_count = sql[6] original_size = sql[7] compressed_size = sql[8] @@ -44,3 +44,10 @@ class Archive(DBObject): return cls(fingerprint, name, start, end, file_count, original_size, compressed_size, deduplicated_size, primary_key) + + # region GET + + def seconds_since(self) -> float: + return (datetime.now() - self.start).total_seconds() + + # endregion