diff --git a/selfprivacy_api/graphql/mutations/backup_mutations.py b/selfprivacy_api/graphql/mutations/backup_mutations.py index c5c63bf..a227106 100644 --- a/selfprivacy_api/graphql/mutations/backup_mutations.py +++ b/selfprivacy_api/graphql/mutations/backup_mutations.py @@ -65,6 +65,14 @@ class BackupMutations: Backups.reset() return Backup.configuration() + @strawberry.mutation(permission_classes=[IsAuthenticated]) + def set_autobackup_period( + self, period: typing.Optional[int] = None + ) -> GenericBackupConfigReturn: + """Set autobackup period. None is to disable autobackup""" + Backups.set_autobackup_period_minutes(period) + return Backup.configuration() + @strawberry.mutation(permission_classes=[IsAuthenticated]) def start_backup( self, service_id: typing.Optional[str] = None