From e3545d4541b5ef60f1ea9789d8142e6a6aad7b45 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Mon, 5 Jun 2023 11:36:58 +0000 Subject: [PATCH] feature(backups): get all snapshots if requested by api --- selfprivacy_api/graphql/queries/backup.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/selfprivacy_api/graphql/queries/backup.py b/selfprivacy_api/graphql/queries/backup.py index 80b08e9..4d41c36 100644 --- a/selfprivacy_api/graphql/queries/backup.py +++ b/selfprivacy_api/graphql/queries/backup.py @@ -37,4 +37,11 @@ class Backup: @strawberry.field def all_snapshots(self) -> typing.List[SnapshotInfo]: - return [] + result = [] + snapshots = Backups.get_all_snapshots() + for snap in snapshots: + graphql_snap = SnapshotInfo( + id=snap.id, service=snap.service_name, created_at=snap.created_at + ) + result.append(graphql_snap) + return result