selfprivacy.org.app/lib/logic/api_maps/graphql_maps/schema/backups.graphql

80 lines
1.2 KiB
GraphQL

query BackupConfiguration {
backup {
configuration {
autobackupPeriod
encryptionKey
isInitialized
locationId
locationName
provider
}
}
}
query AllBackupSnapshots {
backup {
allSnapshots {
id
createdAt
service {
displayName
id
}
}
}
}
fragment genericBackupConfigReturn on GenericBackupConfigReturn {
code
message
success
configuration {
provider
encryptionKey
isInitialized
autobackupPeriod
locationName
locationId
}
}
mutation ForceSnapshotsReload {
backup {
forceSnapshotsReload {
...basicMutationReturnFields
}
}
}
mutation StartBackup($serviceId: String = null) {
backup {
startBackup(serviceId: $serviceId) {
...basicMutationReturnFields
}
}
}
mutation SetAutobackupPeriod($period: Int = null) {
backup {
setAutobackupPeriod(period: $period) {
...genericBackupConfigReturn
}
}
}
mutation RemoveRepository {
backup {
removeRepository {
...genericBackupConfigReturn
}
}
}
mutation InitializeRepository($repository: InitializeRepositoryInput!) {
backup {
initializeRepository(repository: $repository) {
...genericBackupConfigReturn
}
}
}