diff --git a/lib/logic/api_maps/graphql_maps/schema/backups.graphql b/lib/logic/api_maps/graphql_maps/schema/backups.graphql index eb9fcfb1..0ee5aa6c 100644 --- a/lib/logic/api_maps/graphql_maps/schema/backups.graphql +++ b/lib/logic/api_maps/graphql_maps/schema/backups.graphql @@ -14,7 +14,8 @@ query BackupConfiguration { query AllBackupSnapshots { backup { allSnapshots { - ...backupSnapshotFields + id + createdAt service { displayName id @@ -38,31 +39,41 @@ fragment genericBackupConfigReturn on GenericBackupConfigReturn { } mutation ForceSnapshotsReload { - forceSnapshotsReload { - ...basicMutationReturnFields + backup { + forceSnapshotsReload { + ...basicMutationReturnFields + } } } mutation StartBackup($serviceId: String = null) { - startBackup(serviceId: $serviceId) { + backup { + startBackup(serviceId: $serviceId) { ...basicMutationReturnFields + } } } mutation SetAutobackupPeriod($period: Int = null) { - setAutobackupPeriod(period: $period) { - ...genericBackupConfigReturn + backup { + setAutobackupPeriod(period: $period) { + ...genericBackupConfigReturn + } } } mutation RemoveRepository { - removeRepository { - ...genericBackupConfigReturn + backup { + removeRepository { + ...genericBackupConfigReturn + } } } mutation InitializeRepository($repository: InitializeRepositoryInput!) { - initializeRepository(repository: $repository) { - ...genericBackupConfigReturn + backup { + initializeRepository(repository: $repository) { + ...genericBackupConfigReturn + } } } diff --git a/lib/logic/api_maps/graphql_maps/schema/backups.graphql.dart b/lib/logic/api_maps/graphql_maps/schema/backups.graphql.dart index 54b02ead..7ebfa705 100644 --- a/lib/logic/api_maps/graphql_maps/schema/backups.graphql.dart +++ b/lib/logic/api_maps/graphql_maps/schema/backups.graphql.dart @@ -1443,9 +1443,19 @@ const documentNodeQueryAllBackupSnapshots = DocumentNode(definitions: [ arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'backupSnapshotFields'), + FieldNode( + name: NameNode(value: 'id'), + alias: null, + arguments: [], directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: 'createdAt'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, ), FieldNode( name: NameNode(value: 'service'), @@ -1503,7 +1513,6 @@ const documentNodeQueryAllBackupSnapshots = DocumentNode(definitions: [ ), ]), ), - fragmentDefinitionbackupSnapshotFields, ]); Query$AllBackupSnapshots _parserFn$Query$AllBackupSnapshots( Map data) => @@ -1787,27 +1796,26 @@ class _CopyWithStubImpl$Query$AllBackupSnapshots$backup allSnapshots(_fn) => _res; } -class Query$AllBackupSnapshots$backup$allSnapshots - implements Fragment$backupSnapshotFields { +class Query$AllBackupSnapshots$backup$allSnapshots { Query$AllBackupSnapshots$backup$allSnapshots({ required this.id, required this.createdAt, - this.$__typename = 'SnapshotInfo', required this.service, + this.$__typename = 'SnapshotInfo', }); factory Query$AllBackupSnapshots$backup$allSnapshots.fromJson( Map json) { final l$id = json['id']; final l$createdAt = json['createdAt']; - final l$$__typename = json['__typename']; final l$service = json['service']; + final l$$__typename = json['__typename']; return Query$AllBackupSnapshots$backup$allSnapshots( id: (l$id as String), createdAt: dateTimeFromJson(l$createdAt), - $__typename: (l$$__typename as String), service: Query$AllBackupSnapshots$backup$allSnapshots$service.fromJson( (l$service as Map)), + $__typename: (l$$__typename as String), ); } @@ -1815,20 +1823,20 @@ class Query$AllBackupSnapshots$backup$allSnapshots final DateTime createdAt; - final String $__typename; - final Query$AllBackupSnapshots$backup$allSnapshots$service service; + final String $__typename; + Map toJson() { final _resultData = {}; final l$id = id; _resultData['id'] = l$id; final l$createdAt = createdAt; _resultData['createdAt'] = dateTimeToJson(l$createdAt); - final l$$__typename = $__typename; - _resultData['__typename'] = l$$__typename; final l$service = service; _resultData['service'] = l$service.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; return _resultData; } @@ -1836,13 +1844,13 @@ class Query$AllBackupSnapshots$backup$allSnapshots int get hashCode { final l$id = id; final l$createdAt = createdAt; - final l$$__typename = $__typename; final l$service = service; + final l$$__typename = $__typename; return Object.hashAll([ l$id, l$createdAt, - l$$__typename, l$service, + l$$__typename, ]); } @@ -1865,16 +1873,16 @@ class Query$AllBackupSnapshots$backup$allSnapshots if (l$createdAt != lOther$createdAt) { return false; } - final l$$__typename = $__typename; - final lOther$$__typename = other.$__typename; - if (l$$__typename != lOther$$__typename) { - return false; - } final l$service = service; final lOther$service = other.service; if (l$service != lOther$service) { return false; } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } return true; } } @@ -1901,8 +1909,8 @@ abstract class CopyWith$Query$AllBackupSnapshots$backup$allSnapshots { TRes call({ String? id, DateTime? createdAt, - String? $__typename, Query$AllBackupSnapshots$backup$allSnapshots$service? service, + String? $__typename, }); CopyWith$Query$AllBackupSnapshots$backup$allSnapshots$service get service; @@ -1924,20 +1932,20 @@ class _CopyWithImpl$Query$AllBackupSnapshots$backup$allSnapshots TRes call({ Object? id = _undefined, Object? createdAt = _undefined, - Object? $__typename = _undefined, Object? service = _undefined, + Object? $__typename = _undefined, }) => _then(Query$AllBackupSnapshots$backup$allSnapshots( id: id == _undefined || id == null ? _instance.id : (id as String), createdAt: createdAt == _undefined || createdAt == null ? _instance.createdAt : (createdAt as DateTime), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), service: service == _undefined || service == null ? _instance.service : (service as Query$AllBackupSnapshots$backup$allSnapshots$service), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), )); CopyWith$Query$AllBackupSnapshots$backup$allSnapshots$service get service { @@ -1956,8 +1964,8 @@ class _CopyWithStubImpl$Query$AllBackupSnapshots$backup$allSnapshots call({ String? id, DateTime? createdAt, - String? $__typename, Query$AllBackupSnapshots$backup$allSnapshots$service? service, + String? $__typename, }) => _res; CopyWith$Query$AllBackupSnapshots$backup$allSnapshots$service @@ -2121,29 +2129,28 @@ class _CopyWithStubImpl$Query$AllBackupSnapshots$backup$allSnapshots$service< class Mutation$ForceSnapshotsReload { Mutation$ForceSnapshotsReload({ - required this.forceSnapshotsReload, + required this.backup, this.$__typename = 'Mutation', }); factory Mutation$ForceSnapshotsReload.fromJson(Map json) { - final l$forceSnapshotsReload = json['forceSnapshotsReload']; + final l$backup = json['backup']; final l$$__typename = json['__typename']; return Mutation$ForceSnapshotsReload( - forceSnapshotsReload: - Mutation$ForceSnapshotsReload$forceSnapshotsReload.fromJson( - (l$forceSnapshotsReload as Map)), + backup: Mutation$ForceSnapshotsReload$backup.fromJson( + (l$backup as Map)), $__typename: (l$$__typename as String), ); } - final Mutation$ForceSnapshotsReload$forceSnapshotsReload forceSnapshotsReload; + final Mutation$ForceSnapshotsReload$backup backup; final String $__typename; Map toJson() { final _resultData = {}; - final l$forceSnapshotsReload = forceSnapshotsReload; - _resultData['forceSnapshotsReload'] = l$forceSnapshotsReload.toJson(); + final l$backup = backup; + _resultData['backup'] = l$backup.toJson(); final l$$__typename = $__typename; _resultData['__typename'] = l$$__typename; return _resultData; @@ -2151,10 +2158,10 @@ class Mutation$ForceSnapshotsReload { @override int get hashCode { - final l$forceSnapshotsReload = forceSnapshotsReload; + final l$backup = backup; final l$$__typename = $__typename; return Object.hashAll([ - l$forceSnapshotsReload, + l$backup, l$$__typename, ]); } @@ -2168,9 +2175,9 @@ class Mutation$ForceSnapshotsReload { runtimeType != other.runtimeType) { return false; } - final l$forceSnapshotsReload = forceSnapshotsReload; - final lOther$forceSnapshotsReload = other.forceSnapshotsReload; - if (l$forceSnapshotsReload != lOther$forceSnapshotsReload) { + final l$backup = backup; + final lOther$backup = other.backup; + if (l$backup != lOther$backup) { return false; } final l$$__typename = $__typename; @@ -2201,11 +2208,10 @@ abstract class CopyWith$Mutation$ForceSnapshotsReload { _CopyWithStubImpl$Mutation$ForceSnapshotsReload; TRes call({ - Mutation$ForceSnapshotsReload$forceSnapshotsReload? forceSnapshotsReload, + Mutation$ForceSnapshotsReload$backup? backup, String? $__typename, }); - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload - get forceSnapshotsReload; + CopyWith$Mutation$ForceSnapshotsReload$backup get backup; } class _CopyWithImpl$Mutation$ForceSnapshotsReload @@ -2222,24 +2228,21 @@ class _CopyWithImpl$Mutation$ForceSnapshotsReload static const _undefined = {}; TRes call({ - Object? forceSnapshotsReload = _undefined, + Object? backup = _undefined, Object? $__typename = _undefined, }) => _then(Mutation$ForceSnapshotsReload( - forceSnapshotsReload: - forceSnapshotsReload == _undefined || forceSnapshotsReload == null - ? _instance.forceSnapshotsReload - : (forceSnapshotsReload - as Mutation$ForceSnapshotsReload$forceSnapshotsReload), + backup: backup == _undefined || backup == null + ? _instance.backup + : (backup as Mutation$ForceSnapshotsReload$backup), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload - get forceSnapshotsReload { - final local$forceSnapshotsReload = _instance.forceSnapshotsReload; - return CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload( - local$forceSnapshotsReload, (e) => call(forceSnapshotsReload: e)); + CopyWith$Mutation$ForceSnapshotsReload$backup get backup { + final local$backup = _instance.backup; + return CopyWith$Mutation$ForceSnapshotsReload$backup( + local$backup, (e) => call(backup: e)); } } @@ -2250,14 +2253,12 @@ class _CopyWithStubImpl$Mutation$ForceSnapshotsReload TRes _res; call({ - Mutation$ForceSnapshotsReload$forceSnapshotsReload? forceSnapshotsReload, + Mutation$ForceSnapshotsReload$backup? backup, String? $__typename, }) => _res; - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload - get forceSnapshotsReload => - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload.stub( - _res); + CopyWith$Mutation$ForceSnapshotsReload$backup get backup => + CopyWith$Mutation$ForceSnapshotsReload$backup.stub(_res); } const documentNodeMutationForceSnapshotsReload = DocumentNode(definitions: [ @@ -2268,14 +2269,29 @@ const documentNodeMutationForceSnapshotsReload = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( - name: NameNode(value: 'forceSnapshotsReload'), + name: NameNode(value: 'backup'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), + FieldNode( + name: NameNode(value: 'forceSnapshotsReload'), + alias: null, + arguments: [], directives: [], + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode( + name: NameNode(value: 'basicMutationReturnFields'), + directives: [], + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), ), FieldNode( name: NameNode(value: '__typename'), @@ -2396,22 +2412,168 @@ extension ClientExtension$Mutation$ForceSnapshotsReload options ?? WatchOptions$Mutation$ForceSnapshotsReload()); } -class Mutation$ForceSnapshotsReload$forceSnapshotsReload +class Mutation$ForceSnapshotsReload$backup { + Mutation$ForceSnapshotsReload$backup({ + required this.forceSnapshotsReload, + this.$__typename = 'BackupMutations', + }); + + factory Mutation$ForceSnapshotsReload$backup.fromJson( + Map json) { + final l$forceSnapshotsReload = json['forceSnapshotsReload']; + final l$$__typename = json['__typename']; + return Mutation$ForceSnapshotsReload$backup( + forceSnapshotsReload: + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload.fromJson( + (l$forceSnapshotsReload as Map)), + $__typename: (l$$__typename as String), + ); + } + + final Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + forceSnapshotsReload; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$forceSnapshotsReload = forceSnapshotsReload; + _resultData['forceSnapshotsReload'] = l$forceSnapshotsReload.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$forceSnapshotsReload = forceSnapshotsReload; + final l$$__typename = $__typename; + return Object.hashAll([ + l$forceSnapshotsReload, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Mutation$ForceSnapshotsReload$backup) || + runtimeType != other.runtimeType) { + return false; + } + final l$forceSnapshotsReload = forceSnapshotsReload; + final lOther$forceSnapshotsReload = other.forceSnapshotsReload; + if (l$forceSnapshotsReload != lOther$forceSnapshotsReload) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Mutation$ForceSnapshotsReload$backup + on Mutation$ForceSnapshotsReload$backup { + CopyWith$Mutation$ForceSnapshotsReload$backup< + Mutation$ForceSnapshotsReload$backup> + get copyWith => CopyWith$Mutation$ForceSnapshotsReload$backup( + this, + (i) => i, + ); +} + +abstract class CopyWith$Mutation$ForceSnapshotsReload$backup { + factory CopyWith$Mutation$ForceSnapshotsReload$backup( + Mutation$ForceSnapshotsReload$backup instance, + TRes Function(Mutation$ForceSnapshotsReload$backup) then, + ) = _CopyWithImpl$Mutation$ForceSnapshotsReload$backup; + + factory CopyWith$Mutation$ForceSnapshotsReload$backup.stub(TRes res) = + _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup; + + TRes call({ + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload? + forceSnapshotsReload, + String? $__typename, + }); + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + get forceSnapshotsReload; +} + +class _CopyWithImpl$Mutation$ForceSnapshotsReload$backup + implements CopyWith$Mutation$ForceSnapshotsReload$backup { + _CopyWithImpl$Mutation$ForceSnapshotsReload$backup( + this._instance, + this._then, + ); + + final Mutation$ForceSnapshotsReload$backup _instance; + + final TRes Function(Mutation$ForceSnapshotsReload$backup) _then; + + static const _undefined = {}; + + TRes call({ + Object? forceSnapshotsReload = _undefined, + Object? $__typename = _undefined, + }) => + _then(Mutation$ForceSnapshotsReload$backup( + forceSnapshotsReload: forceSnapshotsReload == _undefined || + forceSnapshotsReload == null + ? _instance.forceSnapshotsReload + : (forceSnapshotsReload + as Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + get forceSnapshotsReload { + final local$forceSnapshotsReload = _instance.forceSnapshotsReload; + return CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( + local$forceSnapshotsReload, (e) => call(forceSnapshotsReload: e)); + } +} + +class _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup + implements CopyWith$Mutation$ForceSnapshotsReload$backup { + _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup(this._res); + + TRes _res; + + call({ + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload? + forceSnapshotsReload, + String? $__typename, + }) => + _res; + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + get forceSnapshotsReload => + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + .stub(_res); +} + +class Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload implements Fragment$basicMutationReturnFields$$GenericMutationReturn { - Mutation$ForceSnapshotsReload$forceSnapshotsReload({ + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload({ required this.code, required this.message, required this.success, this.$__typename = 'GenericMutationReturn', }); - factory Mutation$ForceSnapshotsReload$forceSnapshotsReload.fromJson( + factory Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload.fromJson( Map json) { final l$code = json['code']; final l$message = json['message']; final l$success = json['success']; final l$$__typename = json['__typename']; - return Mutation$ForceSnapshotsReload$forceSnapshotsReload( + return Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( code: (l$code as int), message: (l$message as String), success: (l$success as bool), @@ -2459,7 +2621,7 @@ class Mutation$ForceSnapshotsReload$forceSnapshotsReload if (identical(this, other)) { return true; } - if (!(other is Mutation$ForceSnapshotsReload$forceSnapshotsReload) || + if (!(other is Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload) || runtimeType != other.runtimeType) { return false; } @@ -2487,27 +2649,28 @@ class Mutation$ForceSnapshotsReload$forceSnapshotsReload } } -extension UtilityExtension$Mutation$ForceSnapshotsReload$forceSnapshotsReload - on Mutation$ForceSnapshotsReload$forceSnapshotsReload { - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload< - Mutation$ForceSnapshotsReload$forceSnapshotsReload> +extension UtilityExtension$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload + on Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload { + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload> get copyWith => - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload( + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( this, (i) => i, ); } -abstract class CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload< +abstract class CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< TRes> { - factory CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload( - Mutation$ForceSnapshotsReload$forceSnapshotsReload instance, - TRes Function(Mutation$ForceSnapshotsReload$forceSnapshotsReload) then, - ) = _CopyWithImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload; + factory CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( + Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload instance, + TRes Function(Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload) + then, + ) = _CopyWithImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload; - factory CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload.stub( + factory CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload.stub( TRes res) = - _CopyWithStubImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload; + _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload; TRes call({ int? code, @@ -2517,17 +2680,20 @@ abstract class CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload< }); } -class _CopyWithImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload +class _CopyWithImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< + TRes> implements - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload { - _CopyWithImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload( + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< + TRes> { + _CopyWithImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( this._instance, this._then, ); - final Mutation$ForceSnapshotsReload$forceSnapshotsReload _instance; + final Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload _instance; - final TRes Function(Mutation$ForceSnapshotsReload$forceSnapshotsReload) _then; + final TRes Function(Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload) + _then; static const _undefined = {}; @@ -2537,7 +2703,7 @@ class _CopyWithImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload Object? success = _undefined, Object? $__typename = _undefined, }) => - _then(Mutation$ForceSnapshotsReload$forceSnapshotsReload( + _then(Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( code: code == _undefined || code == null ? _instance.code : (code as int), message: message == _undefined || message == null @@ -2552,10 +2718,12 @@ class _CopyWithImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload )); } -class _CopyWithStubImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload +class _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< + TRes> implements - CopyWith$Mutation$ForceSnapshotsReload$forceSnapshotsReload { - _CopyWithStubImpl$Mutation$ForceSnapshotsReload$forceSnapshotsReload( + CopyWith$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload< + TRes> { + _CopyWithStubImpl$Mutation$ForceSnapshotsReload$backup$forceSnapshotsReload( this._res); TRes _res; @@ -2675,28 +2843,28 @@ class _CopyWithStubImpl$Variables$Mutation$StartBackup class Mutation$StartBackup { Mutation$StartBackup({ - required this.startBackup, + required this.backup, this.$__typename = 'Mutation', }); factory Mutation$StartBackup.fromJson(Map json) { - final l$startBackup = json['startBackup']; + final l$backup = json['backup']; final l$$__typename = json['__typename']; return Mutation$StartBackup( - startBackup: Mutation$StartBackup$startBackup.fromJson( - (l$startBackup as Map)), + backup: Mutation$StartBackup$backup.fromJson( + (l$backup as Map)), $__typename: (l$$__typename as String), ); } - final Mutation$StartBackup$startBackup startBackup; + final Mutation$StartBackup$backup backup; final String $__typename; Map toJson() { final _resultData = {}; - final l$startBackup = startBackup; - _resultData['startBackup'] = l$startBackup.toJson(); + final l$backup = backup; + _resultData['backup'] = l$backup.toJson(); final l$$__typename = $__typename; _resultData['__typename'] = l$$__typename; return _resultData; @@ -2704,10 +2872,10 @@ class Mutation$StartBackup { @override int get hashCode { - final l$startBackup = startBackup; + final l$backup = backup; final l$$__typename = $__typename; return Object.hashAll([ - l$startBackup, + l$backup, l$$__typename, ]); } @@ -2720,9 +2888,9 @@ class Mutation$StartBackup { if (!(other is Mutation$StartBackup) || runtimeType != other.runtimeType) { return false; } - final l$startBackup = startBackup; - final lOther$startBackup = other.startBackup; - if (l$startBackup != lOther$startBackup) { + final l$backup = backup; + final lOther$backup = other.backup; + if (l$backup != lOther$backup) { return false; } final l$$__typename = $__typename; @@ -2752,10 +2920,10 @@ abstract class CopyWith$Mutation$StartBackup { _CopyWithStubImpl$Mutation$StartBackup; TRes call({ - Mutation$StartBackup$startBackup? startBackup, + Mutation$StartBackup$backup? backup, String? $__typename, }); - CopyWith$Mutation$StartBackup$startBackup get startBackup; + CopyWith$Mutation$StartBackup$backup get backup; } class _CopyWithImpl$Mutation$StartBackup @@ -2772,21 +2940,21 @@ class _CopyWithImpl$Mutation$StartBackup static const _undefined = {}; TRes call({ - Object? startBackup = _undefined, + Object? backup = _undefined, Object? $__typename = _undefined, }) => _then(Mutation$StartBackup( - startBackup: startBackup == _undefined || startBackup == null - ? _instance.startBackup - : (startBackup as Mutation$StartBackup$startBackup), + backup: backup == _undefined || backup == null + ? _instance.backup + : (backup as Mutation$StartBackup$backup), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); - CopyWith$Mutation$StartBackup$startBackup get startBackup { - final local$startBackup = _instance.startBackup; - return CopyWith$Mutation$StartBackup$startBackup( - local$startBackup, (e) => call(startBackup: e)); + CopyWith$Mutation$StartBackup$backup get backup { + final local$backup = _instance.backup; + return CopyWith$Mutation$StartBackup$backup( + local$backup, (e) => call(backup: e)); } } @@ -2797,12 +2965,12 @@ class _CopyWithStubImpl$Mutation$StartBackup TRes _res; call({ - Mutation$StartBackup$startBackup? startBackup, + Mutation$StartBackup$backup? backup, String? $__typename, }) => _res; - CopyWith$Mutation$StartBackup$startBackup get startBackup => - CopyWith$Mutation$StartBackup$startBackup.stub(_res); + CopyWith$Mutation$StartBackup$backup get backup => + CopyWith$Mutation$StartBackup$backup.stub(_res); } const documentNodeMutationStartBackup = DocumentNode(definitions: [ @@ -2823,19 +2991,34 @@ const documentNodeMutationStartBackup = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( - name: NameNode(value: 'startBackup'), + name: NameNode(value: 'backup'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'serviceId'), - value: VariableNode(name: NameNode(value: 'serviceId')), - ) - ], + arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), + FieldNode( + name: NameNode(value: 'startBackup'), + alias: null, + arguments: [ + ArgumentNode( + name: NameNode(value: 'serviceId'), + value: VariableNode(name: NameNode(value: 'serviceId')), + ) + ], directives: [], + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode( + name: NameNode(value: 'basicMutationReturnFields'), + directives: [], + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), ), FieldNode( name: NameNode(value: '__typename'), @@ -2952,21 +3135,156 @@ extension ClientExtension$Mutation$StartBackup on graphql.GraphQLClient { this.watchMutation(options ?? WatchOptions$Mutation$StartBackup()); } -class Mutation$StartBackup$startBackup +class Mutation$StartBackup$backup { + Mutation$StartBackup$backup({ + required this.startBackup, + this.$__typename = 'BackupMutations', + }); + + factory Mutation$StartBackup$backup.fromJson(Map json) { + final l$startBackup = json['startBackup']; + final l$$__typename = json['__typename']; + return Mutation$StartBackup$backup( + startBackup: Mutation$StartBackup$backup$startBackup.fromJson( + (l$startBackup as Map)), + $__typename: (l$$__typename as String), + ); + } + + final Mutation$StartBackup$backup$startBackup startBackup; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$startBackup = startBackup; + _resultData['startBackup'] = l$startBackup.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$startBackup = startBackup; + final l$$__typename = $__typename; + return Object.hashAll([ + l$startBackup, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Mutation$StartBackup$backup) || + runtimeType != other.runtimeType) { + return false; + } + final l$startBackup = startBackup; + final lOther$startBackup = other.startBackup; + if (l$startBackup != lOther$startBackup) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Mutation$StartBackup$backup + on Mutation$StartBackup$backup { + CopyWith$Mutation$StartBackup$backup + get copyWith => CopyWith$Mutation$StartBackup$backup( + this, + (i) => i, + ); +} + +abstract class CopyWith$Mutation$StartBackup$backup { + factory CopyWith$Mutation$StartBackup$backup( + Mutation$StartBackup$backup instance, + TRes Function(Mutation$StartBackup$backup) then, + ) = _CopyWithImpl$Mutation$StartBackup$backup; + + factory CopyWith$Mutation$StartBackup$backup.stub(TRes res) = + _CopyWithStubImpl$Mutation$StartBackup$backup; + + TRes call({ + Mutation$StartBackup$backup$startBackup? startBackup, + String? $__typename, + }); + CopyWith$Mutation$StartBackup$backup$startBackup get startBackup; +} + +class _CopyWithImpl$Mutation$StartBackup$backup + implements CopyWith$Mutation$StartBackup$backup { + _CopyWithImpl$Mutation$StartBackup$backup( + this._instance, + this._then, + ); + + final Mutation$StartBackup$backup _instance; + + final TRes Function(Mutation$StartBackup$backup) _then; + + static const _undefined = {}; + + TRes call({ + Object? startBackup = _undefined, + Object? $__typename = _undefined, + }) => + _then(Mutation$StartBackup$backup( + startBackup: startBackup == _undefined || startBackup == null + ? _instance.startBackup + : (startBackup as Mutation$StartBackup$backup$startBackup), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); + CopyWith$Mutation$StartBackup$backup$startBackup get startBackup { + final local$startBackup = _instance.startBackup; + return CopyWith$Mutation$StartBackup$backup$startBackup( + local$startBackup, (e) => call(startBackup: e)); + } +} + +class _CopyWithStubImpl$Mutation$StartBackup$backup + implements CopyWith$Mutation$StartBackup$backup { + _CopyWithStubImpl$Mutation$StartBackup$backup(this._res); + + TRes _res; + + call({ + Mutation$StartBackup$backup$startBackup? startBackup, + String? $__typename, + }) => + _res; + CopyWith$Mutation$StartBackup$backup$startBackup get startBackup => + CopyWith$Mutation$StartBackup$backup$startBackup.stub(_res); +} + +class Mutation$StartBackup$backup$startBackup implements Fragment$basicMutationReturnFields$$GenericJobMutationReturn { - Mutation$StartBackup$startBackup({ + Mutation$StartBackup$backup$startBackup({ required this.code, required this.message, required this.success, this.$__typename = 'GenericJobMutationReturn', }); - factory Mutation$StartBackup$startBackup.fromJson(Map json) { + factory Mutation$StartBackup$backup$startBackup.fromJson( + Map json) { final l$code = json['code']; final l$message = json['message']; final l$success = json['success']; final l$$__typename = json['__typename']; - return Mutation$StartBackup$startBackup( + return Mutation$StartBackup$backup$startBackup( code: (l$code as int), message: (l$message as String), success: (l$success as bool), @@ -3014,7 +3332,7 @@ class Mutation$StartBackup$startBackup if (identical(this, other)) { return true; } - if (!(other is Mutation$StartBackup$startBackup) || + if (!(other is Mutation$StartBackup$backup$startBackup) || runtimeType != other.runtimeType) { return false; } @@ -3042,23 +3360,24 @@ class Mutation$StartBackup$startBackup } } -extension UtilityExtension$Mutation$StartBackup$startBackup - on Mutation$StartBackup$startBackup { - CopyWith$Mutation$StartBackup$startBackup - get copyWith => CopyWith$Mutation$StartBackup$startBackup( +extension UtilityExtension$Mutation$StartBackup$backup$startBackup + on Mutation$StartBackup$backup$startBackup { + CopyWith$Mutation$StartBackup$backup$startBackup< + Mutation$StartBackup$backup$startBackup> + get copyWith => CopyWith$Mutation$StartBackup$backup$startBackup( this, (i) => i, ); } -abstract class CopyWith$Mutation$StartBackup$startBackup { - factory CopyWith$Mutation$StartBackup$startBackup( - Mutation$StartBackup$startBackup instance, - TRes Function(Mutation$StartBackup$startBackup) then, - ) = _CopyWithImpl$Mutation$StartBackup$startBackup; +abstract class CopyWith$Mutation$StartBackup$backup$startBackup { + factory CopyWith$Mutation$StartBackup$backup$startBackup( + Mutation$StartBackup$backup$startBackup instance, + TRes Function(Mutation$StartBackup$backup$startBackup) then, + ) = _CopyWithImpl$Mutation$StartBackup$backup$startBackup; - factory CopyWith$Mutation$StartBackup$startBackup.stub(TRes res) = - _CopyWithStubImpl$Mutation$StartBackup$startBackup; + factory CopyWith$Mutation$StartBackup$backup$startBackup.stub(TRes res) = + _CopyWithStubImpl$Mutation$StartBackup$backup$startBackup; TRes call({ int? code, @@ -3068,16 +3387,16 @@ abstract class CopyWith$Mutation$StartBackup$startBackup { }); } -class _CopyWithImpl$Mutation$StartBackup$startBackup - implements CopyWith$Mutation$StartBackup$startBackup { - _CopyWithImpl$Mutation$StartBackup$startBackup( +class _CopyWithImpl$Mutation$StartBackup$backup$startBackup + implements CopyWith$Mutation$StartBackup$backup$startBackup { + _CopyWithImpl$Mutation$StartBackup$backup$startBackup( this._instance, this._then, ); - final Mutation$StartBackup$startBackup _instance; + final Mutation$StartBackup$backup$startBackup _instance; - final TRes Function(Mutation$StartBackup$startBackup) _then; + final TRes Function(Mutation$StartBackup$backup$startBackup) _then; static const _undefined = {}; @@ -3087,7 +3406,7 @@ class _CopyWithImpl$Mutation$StartBackup$startBackup Object? success = _undefined, Object? $__typename = _undefined, }) => - _then(Mutation$StartBackup$startBackup( + _then(Mutation$StartBackup$backup$startBackup( code: code == _undefined || code == null ? _instance.code : (code as int), message: message == _undefined || message == null @@ -3102,9 +3421,9 @@ class _CopyWithImpl$Mutation$StartBackup$startBackup )); } -class _CopyWithStubImpl$Mutation$StartBackup$startBackup - implements CopyWith$Mutation$StartBackup$startBackup { - _CopyWithStubImpl$Mutation$StartBackup$startBackup(this._res); +class _CopyWithStubImpl$Mutation$StartBackup$backup$startBackup + implements CopyWith$Mutation$StartBackup$backup$startBackup { + _CopyWithStubImpl$Mutation$StartBackup$backup$startBackup(this._res); TRes _res; @@ -3223,28 +3542,28 @@ class _CopyWithStubImpl$Variables$Mutation$SetAutobackupPeriod class Mutation$SetAutobackupPeriod { Mutation$SetAutobackupPeriod({ - required this.setAutobackupPeriod, + required this.backup, this.$__typename = 'Mutation', }); factory Mutation$SetAutobackupPeriod.fromJson(Map json) { - final l$setAutobackupPeriod = json['setAutobackupPeriod']; + final l$backup = json['backup']; final l$$__typename = json['__typename']; return Mutation$SetAutobackupPeriod( - setAutobackupPeriod: Fragment$genericBackupConfigReturn.fromJson( - (l$setAutobackupPeriod as Map)), + backup: Mutation$SetAutobackupPeriod$backup.fromJson( + (l$backup as Map)), $__typename: (l$$__typename as String), ); } - final Fragment$genericBackupConfigReturn setAutobackupPeriod; + final Mutation$SetAutobackupPeriod$backup backup; final String $__typename; Map toJson() { final _resultData = {}; - final l$setAutobackupPeriod = setAutobackupPeriod; - _resultData['setAutobackupPeriod'] = l$setAutobackupPeriod.toJson(); + final l$backup = backup; + _resultData['backup'] = l$backup.toJson(); final l$$__typename = $__typename; _resultData['__typename'] = l$$__typename; return _resultData; @@ -3252,10 +3571,10 @@ class Mutation$SetAutobackupPeriod { @override int get hashCode { - final l$setAutobackupPeriod = setAutobackupPeriod; + final l$backup = backup; final l$$__typename = $__typename; return Object.hashAll([ - l$setAutobackupPeriod, + l$backup, l$$__typename, ]); } @@ -3269,9 +3588,9 @@ class Mutation$SetAutobackupPeriod { runtimeType != other.runtimeType) { return false; } - final l$setAutobackupPeriod = setAutobackupPeriod; - final lOther$setAutobackupPeriod = other.setAutobackupPeriod; - if (l$setAutobackupPeriod != lOther$setAutobackupPeriod) { + final l$backup = backup; + final lOther$backup = other.backup; + if (l$backup != lOther$backup) { return false; } final l$$__typename = $__typename; @@ -3302,10 +3621,10 @@ abstract class CopyWith$Mutation$SetAutobackupPeriod { _CopyWithStubImpl$Mutation$SetAutobackupPeriod; TRes call({ - Fragment$genericBackupConfigReturn? setAutobackupPeriod, + Mutation$SetAutobackupPeriod$backup? backup, String? $__typename, }); - CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod; + CopyWith$Mutation$SetAutobackupPeriod$backup get backup; } class _CopyWithImpl$Mutation$SetAutobackupPeriod @@ -3322,22 +3641,21 @@ class _CopyWithImpl$Mutation$SetAutobackupPeriod static const _undefined = {}; TRes call({ - Object? setAutobackupPeriod = _undefined, + Object? backup = _undefined, Object? $__typename = _undefined, }) => _then(Mutation$SetAutobackupPeriod( - setAutobackupPeriod: - setAutobackupPeriod == _undefined || setAutobackupPeriod == null - ? _instance.setAutobackupPeriod - : (setAutobackupPeriod as Fragment$genericBackupConfigReturn), + backup: backup == _undefined || backup == null + ? _instance.backup + : (backup as Mutation$SetAutobackupPeriod$backup), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); - CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod { - final local$setAutobackupPeriod = _instance.setAutobackupPeriod; - return CopyWith$Fragment$genericBackupConfigReturn( - local$setAutobackupPeriod, (e) => call(setAutobackupPeriod: e)); + CopyWith$Mutation$SetAutobackupPeriod$backup get backup { + final local$backup = _instance.backup; + return CopyWith$Mutation$SetAutobackupPeriod$backup( + local$backup, (e) => call(backup: e)); } } @@ -3348,12 +3666,12 @@ class _CopyWithStubImpl$Mutation$SetAutobackupPeriod TRes _res; call({ - Fragment$genericBackupConfigReturn? setAutobackupPeriod, + Mutation$SetAutobackupPeriod$backup? backup, String? $__typename, }) => _res; - CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod => - CopyWith$Fragment$genericBackupConfigReturn.stub(_res); + CopyWith$Mutation$SetAutobackupPeriod$backup get backup => + CopyWith$Mutation$SetAutobackupPeriod$backup.stub(_res); } const documentNodeMutationSetAutobackupPeriod = DocumentNode(definitions: [ @@ -3374,19 +3692,34 @@ const documentNodeMutationSetAutobackupPeriod = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( - name: NameNode(value: 'setAutobackupPeriod'), + name: NameNode(value: 'backup'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'period'), - value: VariableNode(name: NameNode(value: 'period')), - ) - ], + arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'genericBackupConfigReturn'), + FieldNode( + name: NameNode(value: 'setAutobackupPeriod'), + alias: null, + arguments: [ + ArgumentNode( + name: NameNode(value: 'period'), + value: VariableNode(name: NameNode(value: 'period')), + ) + ], directives: [], + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode( + name: NameNode(value: 'genericBackupConfigReturn'), + directives: [], + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), ), FieldNode( name: NameNode(value: '__typename'), @@ -3510,30 +3843,31 @@ extension ClientExtension$Mutation$SetAutobackupPeriod options ?? WatchOptions$Mutation$SetAutobackupPeriod()); } -class Mutation$RemoveRepository { - Mutation$RemoveRepository({ - required this.removeRepository, - this.$__typename = 'Mutation', +class Mutation$SetAutobackupPeriod$backup { + Mutation$SetAutobackupPeriod$backup({ + required this.setAutobackupPeriod, + this.$__typename = 'BackupMutations', }); - factory Mutation$RemoveRepository.fromJson(Map json) { - final l$removeRepository = json['removeRepository']; + factory Mutation$SetAutobackupPeriod$backup.fromJson( + Map json) { + final l$setAutobackupPeriod = json['setAutobackupPeriod']; final l$$__typename = json['__typename']; - return Mutation$RemoveRepository( - removeRepository: Fragment$genericBackupConfigReturn.fromJson( - (l$removeRepository as Map)), + return Mutation$SetAutobackupPeriod$backup( + setAutobackupPeriod: Fragment$genericBackupConfigReturn.fromJson( + (l$setAutobackupPeriod as Map)), $__typename: (l$$__typename as String), ); } - final Fragment$genericBackupConfigReturn removeRepository; + final Fragment$genericBackupConfigReturn setAutobackupPeriod; final String $__typename; Map toJson() { final _resultData = {}; - final l$removeRepository = removeRepository; - _resultData['removeRepository'] = l$removeRepository.toJson(); + final l$setAutobackupPeriod = setAutobackupPeriod; + _resultData['setAutobackupPeriod'] = l$setAutobackupPeriod.toJson(); final l$$__typename = $__typename; _resultData['__typename'] = l$$__typename; return _resultData; @@ -3541,10 +3875,146 @@ class Mutation$RemoveRepository { @override int get hashCode { - final l$removeRepository = removeRepository; + final l$setAutobackupPeriod = setAutobackupPeriod; final l$$__typename = $__typename; return Object.hashAll([ - l$removeRepository, + l$setAutobackupPeriod, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Mutation$SetAutobackupPeriod$backup) || + runtimeType != other.runtimeType) { + return false; + } + final l$setAutobackupPeriod = setAutobackupPeriod; + final lOther$setAutobackupPeriod = other.setAutobackupPeriod; + if (l$setAutobackupPeriod != lOther$setAutobackupPeriod) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Mutation$SetAutobackupPeriod$backup + on Mutation$SetAutobackupPeriod$backup { + CopyWith$Mutation$SetAutobackupPeriod$backup< + Mutation$SetAutobackupPeriod$backup> + get copyWith => CopyWith$Mutation$SetAutobackupPeriod$backup( + this, + (i) => i, + ); +} + +abstract class CopyWith$Mutation$SetAutobackupPeriod$backup { + factory CopyWith$Mutation$SetAutobackupPeriod$backup( + Mutation$SetAutobackupPeriod$backup instance, + TRes Function(Mutation$SetAutobackupPeriod$backup) then, + ) = _CopyWithImpl$Mutation$SetAutobackupPeriod$backup; + + factory CopyWith$Mutation$SetAutobackupPeriod$backup.stub(TRes res) = + _CopyWithStubImpl$Mutation$SetAutobackupPeriod$backup; + + TRes call({ + Fragment$genericBackupConfigReturn? setAutobackupPeriod, + String? $__typename, + }); + CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod; +} + +class _CopyWithImpl$Mutation$SetAutobackupPeriod$backup + implements CopyWith$Mutation$SetAutobackupPeriod$backup { + _CopyWithImpl$Mutation$SetAutobackupPeriod$backup( + this._instance, + this._then, + ); + + final Mutation$SetAutobackupPeriod$backup _instance; + + final TRes Function(Mutation$SetAutobackupPeriod$backup) _then; + + static const _undefined = {}; + + TRes call({ + Object? setAutobackupPeriod = _undefined, + Object? $__typename = _undefined, + }) => + _then(Mutation$SetAutobackupPeriod$backup( + setAutobackupPeriod: + setAutobackupPeriod == _undefined || setAutobackupPeriod == null + ? _instance.setAutobackupPeriod + : (setAutobackupPeriod as Fragment$genericBackupConfigReturn), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); + CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod { + final local$setAutobackupPeriod = _instance.setAutobackupPeriod; + return CopyWith$Fragment$genericBackupConfigReturn( + local$setAutobackupPeriod, (e) => call(setAutobackupPeriod: e)); + } +} + +class _CopyWithStubImpl$Mutation$SetAutobackupPeriod$backup + implements CopyWith$Mutation$SetAutobackupPeriod$backup { + _CopyWithStubImpl$Mutation$SetAutobackupPeriod$backup(this._res); + + TRes _res; + + call({ + Fragment$genericBackupConfigReturn? setAutobackupPeriod, + String? $__typename, + }) => + _res; + CopyWith$Fragment$genericBackupConfigReturn get setAutobackupPeriod => + CopyWith$Fragment$genericBackupConfigReturn.stub(_res); +} + +class Mutation$RemoveRepository { + Mutation$RemoveRepository({ + required this.backup, + this.$__typename = 'Mutation', + }); + + factory Mutation$RemoveRepository.fromJson(Map json) { + final l$backup = json['backup']; + final l$$__typename = json['__typename']; + return Mutation$RemoveRepository( + backup: Mutation$RemoveRepository$backup.fromJson( + (l$backup as Map)), + $__typename: (l$$__typename as String), + ); + } + + final Mutation$RemoveRepository$backup backup; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$backup = backup; + _resultData['backup'] = l$backup.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$backup = backup; + final l$$__typename = $__typename; + return Object.hashAll([ + l$backup, l$$__typename, ]); } @@ -3558,9 +4028,9 @@ class Mutation$RemoveRepository { runtimeType != other.runtimeType) { return false; } - final l$removeRepository = removeRepository; - final lOther$removeRepository = other.removeRepository; - if (l$removeRepository != lOther$removeRepository) { + final l$backup = backup; + final lOther$backup = other.backup; + if (l$backup != lOther$backup) { return false; } final l$$__typename = $__typename; @@ -3591,10 +4061,10 @@ abstract class CopyWith$Mutation$RemoveRepository { _CopyWithStubImpl$Mutation$RemoveRepository; TRes call({ - Fragment$genericBackupConfigReturn? removeRepository, + Mutation$RemoveRepository$backup? backup, String? $__typename, }); - CopyWith$Fragment$genericBackupConfigReturn get removeRepository; + CopyWith$Mutation$RemoveRepository$backup get backup; } class _CopyWithImpl$Mutation$RemoveRepository @@ -3611,22 +4081,21 @@ class _CopyWithImpl$Mutation$RemoveRepository static const _undefined = {}; TRes call({ - Object? removeRepository = _undefined, + Object? backup = _undefined, Object? $__typename = _undefined, }) => _then(Mutation$RemoveRepository( - removeRepository: - removeRepository == _undefined || removeRepository == null - ? _instance.removeRepository - : (removeRepository as Fragment$genericBackupConfigReturn), + backup: backup == _undefined || backup == null + ? _instance.backup + : (backup as Mutation$RemoveRepository$backup), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); - CopyWith$Fragment$genericBackupConfigReturn get removeRepository { - final local$removeRepository = _instance.removeRepository; - return CopyWith$Fragment$genericBackupConfigReturn( - local$removeRepository, (e) => call(removeRepository: e)); + CopyWith$Mutation$RemoveRepository$backup get backup { + final local$backup = _instance.backup; + return CopyWith$Mutation$RemoveRepository$backup( + local$backup, (e) => call(backup: e)); } } @@ -3637,12 +4106,12 @@ class _CopyWithStubImpl$Mutation$RemoveRepository TRes _res; call({ - Fragment$genericBackupConfigReturn? removeRepository, + Mutation$RemoveRepository$backup? backup, String? $__typename, }) => _res; - CopyWith$Fragment$genericBackupConfigReturn get removeRepository => - CopyWith$Fragment$genericBackupConfigReturn.stub(_res); + CopyWith$Mutation$RemoveRepository$backup get backup => + CopyWith$Mutation$RemoveRepository$backup.stub(_res); } const documentNodeMutationRemoveRepository = DocumentNode(definitions: [ @@ -3653,14 +4122,29 @@ const documentNodeMutationRemoveRepository = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( - name: NameNode(value: 'removeRepository'), + name: NameNode(value: 'backup'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'genericBackupConfigReturn'), + FieldNode( + name: NameNode(value: 'removeRepository'), + alias: null, + arguments: [], directives: [], + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode( + name: NameNode(value: 'genericBackupConfigReturn'), + directives: [], + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), ), FieldNode( name: NameNode(value: '__typename'), @@ -3777,6 +4261,141 @@ extension ClientExtension$Mutation$RemoveRepository on graphql.GraphQLClient { this.watchMutation(options ?? WatchOptions$Mutation$RemoveRepository()); } +class Mutation$RemoveRepository$backup { + Mutation$RemoveRepository$backup({ + required this.removeRepository, + this.$__typename = 'BackupMutations', + }); + + factory Mutation$RemoveRepository$backup.fromJson(Map json) { + final l$removeRepository = json['removeRepository']; + final l$$__typename = json['__typename']; + return Mutation$RemoveRepository$backup( + removeRepository: Fragment$genericBackupConfigReturn.fromJson( + (l$removeRepository as Map)), + $__typename: (l$$__typename as String), + ); + } + + final Fragment$genericBackupConfigReturn removeRepository; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$removeRepository = removeRepository; + _resultData['removeRepository'] = l$removeRepository.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$removeRepository = removeRepository; + final l$$__typename = $__typename; + return Object.hashAll([ + l$removeRepository, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Mutation$RemoveRepository$backup) || + runtimeType != other.runtimeType) { + return false; + } + final l$removeRepository = removeRepository; + final lOther$removeRepository = other.removeRepository; + if (l$removeRepository != lOther$removeRepository) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Mutation$RemoveRepository$backup + on Mutation$RemoveRepository$backup { + CopyWith$Mutation$RemoveRepository$backup + get copyWith => CopyWith$Mutation$RemoveRepository$backup( + this, + (i) => i, + ); +} + +abstract class CopyWith$Mutation$RemoveRepository$backup { + factory CopyWith$Mutation$RemoveRepository$backup( + Mutation$RemoveRepository$backup instance, + TRes Function(Mutation$RemoveRepository$backup) then, + ) = _CopyWithImpl$Mutation$RemoveRepository$backup; + + factory CopyWith$Mutation$RemoveRepository$backup.stub(TRes res) = + _CopyWithStubImpl$Mutation$RemoveRepository$backup; + + TRes call({ + Fragment$genericBackupConfigReturn? removeRepository, + String? $__typename, + }); + CopyWith$Fragment$genericBackupConfigReturn get removeRepository; +} + +class _CopyWithImpl$Mutation$RemoveRepository$backup + implements CopyWith$Mutation$RemoveRepository$backup { + _CopyWithImpl$Mutation$RemoveRepository$backup( + this._instance, + this._then, + ); + + final Mutation$RemoveRepository$backup _instance; + + final TRes Function(Mutation$RemoveRepository$backup) _then; + + static const _undefined = {}; + + TRes call({ + Object? removeRepository = _undefined, + Object? $__typename = _undefined, + }) => + _then(Mutation$RemoveRepository$backup( + removeRepository: + removeRepository == _undefined || removeRepository == null + ? _instance.removeRepository + : (removeRepository as Fragment$genericBackupConfigReturn), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); + CopyWith$Fragment$genericBackupConfigReturn get removeRepository { + final local$removeRepository = _instance.removeRepository; + return CopyWith$Fragment$genericBackupConfigReturn( + local$removeRepository, (e) => call(removeRepository: e)); + } +} + +class _CopyWithStubImpl$Mutation$RemoveRepository$backup + implements CopyWith$Mutation$RemoveRepository$backup { + _CopyWithStubImpl$Mutation$RemoveRepository$backup(this._res); + + TRes _res; + + call({ + Fragment$genericBackupConfigReturn? removeRepository, + String? $__typename, + }) => + _res; + CopyWith$Fragment$genericBackupConfigReturn get removeRepository => + CopyWith$Fragment$genericBackupConfigReturn.stub(_res); +} + class Variables$Mutation$InitializeRepository { factory Variables$Mutation$InitializeRepository( {required Input$InitializeRepositoryInput repository}) => @@ -3880,28 +4499,28 @@ class _CopyWithStubImpl$Variables$Mutation$InitializeRepository class Mutation$InitializeRepository { Mutation$InitializeRepository({ - required this.initializeRepository, + required this.backup, this.$__typename = 'Mutation', }); factory Mutation$InitializeRepository.fromJson(Map json) { - final l$initializeRepository = json['initializeRepository']; + final l$backup = json['backup']; final l$$__typename = json['__typename']; return Mutation$InitializeRepository( - initializeRepository: Fragment$genericBackupConfigReturn.fromJson( - (l$initializeRepository as Map)), + backup: Mutation$InitializeRepository$backup.fromJson( + (l$backup as Map)), $__typename: (l$$__typename as String), ); } - final Fragment$genericBackupConfigReturn initializeRepository; + final Mutation$InitializeRepository$backup backup; final String $__typename; Map toJson() { final _resultData = {}; - final l$initializeRepository = initializeRepository; - _resultData['initializeRepository'] = l$initializeRepository.toJson(); + final l$backup = backup; + _resultData['backup'] = l$backup.toJson(); final l$$__typename = $__typename; _resultData['__typename'] = l$$__typename; return _resultData; @@ -3909,10 +4528,10 @@ class Mutation$InitializeRepository { @override int get hashCode { - final l$initializeRepository = initializeRepository; + final l$backup = backup; final l$$__typename = $__typename; return Object.hashAll([ - l$initializeRepository, + l$backup, l$$__typename, ]); } @@ -3926,9 +4545,9 @@ class Mutation$InitializeRepository { runtimeType != other.runtimeType) { return false; } - final l$initializeRepository = initializeRepository; - final lOther$initializeRepository = other.initializeRepository; - if (l$initializeRepository != lOther$initializeRepository) { + final l$backup = backup; + final lOther$backup = other.backup; + if (l$backup != lOther$backup) { return false; } final l$$__typename = $__typename; @@ -3959,10 +4578,10 @@ abstract class CopyWith$Mutation$InitializeRepository { _CopyWithStubImpl$Mutation$InitializeRepository; TRes call({ - Fragment$genericBackupConfigReturn? initializeRepository, + Mutation$InitializeRepository$backup? backup, String? $__typename, }); - CopyWith$Fragment$genericBackupConfigReturn get initializeRepository; + CopyWith$Mutation$InitializeRepository$backup get backup; } class _CopyWithImpl$Mutation$InitializeRepository @@ -3979,22 +4598,21 @@ class _CopyWithImpl$Mutation$InitializeRepository static const _undefined = {}; TRes call({ - Object? initializeRepository = _undefined, + Object? backup = _undefined, Object? $__typename = _undefined, }) => _then(Mutation$InitializeRepository( - initializeRepository: - initializeRepository == _undefined || initializeRepository == null - ? _instance.initializeRepository - : (initializeRepository as Fragment$genericBackupConfigReturn), + backup: backup == _undefined || backup == null + ? _instance.backup + : (backup as Mutation$InitializeRepository$backup), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); - CopyWith$Fragment$genericBackupConfigReturn get initializeRepository { - final local$initializeRepository = _instance.initializeRepository; - return CopyWith$Fragment$genericBackupConfigReturn( - local$initializeRepository, (e) => call(initializeRepository: e)); + CopyWith$Mutation$InitializeRepository$backup get backup { + final local$backup = _instance.backup; + return CopyWith$Mutation$InitializeRepository$backup( + local$backup, (e) => call(backup: e)); } } @@ -4005,12 +4623,12 @@ class _CopyWithStubImpl$Mutation$InitializeRepository TRes _res; call({ - Fragment$genericBackupConfigReturn? initializeRepository, + Mutation$InitializeRepository$backup? backup, String? $__typename, }) => _res; - CopyWith$Fragment$genericBackupConfigReturn get initializeRepository => - CopyWith$Fragment$genericBackupConfigReturn.stub(_res); + CopyWith$Mutation$InitializeRepository$backup get backup => + CopyWith$Mutation$InitializeRepository$backup.stub(_res); } const documentNodeMutationInitializeRepository = DocumentNode(definitions: [ @@ -4031,19 +4649,34 @@ const documentNodeMutationInitializeRepository = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FieldNode( - name: NameNode(value: 'initializeRepository'), + name: NameNode(value: 'backup'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'repository'), - value: VariableNode(name: NameNode(value: 'repository')), - ) - ], + arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'genericBackupConfigReturn'), + FieldNode( + name: NameNode(value: 'initializeRepository'), + alias: null, + arguments: [ + ArgumentNode( + name: NameNode(value: 'repository'), + value: VariableNode(name: NameNode(value: 'repository')), + ) + ], directives: [], + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode( + name: NameNode(value: 'genericBackupConfigReturn'), + directives: [], + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), ), FieldNode( name: NameNode(value: '__typename'), @@ -4166,3 +4799,140 @@ extension ClientExtension$Mutation$InitializeRepository WatchOptions$Mutation$InitializeRepository options) => this.watchMutation(options); } + +class Mutation$InitializeRepository$backup { + Mutation$InitializeRepository$backup({ + required this.initializeRepository, + this.$__typename = 'BackupMutations', + }); + + factory Mutation$InitializeRepository$backup.fromJson( + Map json) { + final l$initializeRepository = json['initializeRepository']; + final l$$__typename = json['__typename']; + return Mutation$InitializeRepository$backup( + initializeRepository: Fragment$genericBackupConfigReturn.fromJson( + (l$initializeRepository as Map)), + $__typename: (l$$__typename as String), + ); + } + + final Fragment$genericBackupConfigReturn initializeRepository; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$initializeRepository = initializeRepository; + _resultData['initializeRepository'] = l$initializeRepository.toJson(); + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$initializeRepository = initializeRepository; + final l$$__typename = $__typename; + return Object.hashAll([ + l$initializeRepository, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Mutation$InitializeRepository$backup) || + runtimeType != other.runtimeType) { + return false; + } + final l$initializeRepository = initializeRepository; + final lOther$initializeRepository = other.initializeRepository; + if (l$initializeRepository != lOther$initializeRepository) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Mutation$InitializeRepository$backup + on Mutation$InitializeRepository$backup { + CopyWith$Mutation$InitializeRepository$backup< + Mutation$InitializeRepository$backup> + get copyWith => CopyWith$Mutation$InitializeRepository$backup( + this, + (i) => i, + ); +} + +abstract class CopyWith$Mutation$InitializeRepository$backup { + factory CopyWith$Mutation$InitializeRepository$backup( + Mutation$InitializeRepository$backup instance, + TRes Function(Mutation$InitializeRepository$backup) then, + ) = _CopyWithImpl$Mutation$InitializeRepository$backup; + + factory CopyWith$Mutation$InitializeRepository$backup.stub(TRes res) = + _CopyWithStubImpl$Mutation$InitializeRepository$backup; + + TRes call({ + Fragment$genericBackupConfigReturn? initializeRepository, + String? $__typename, + }); + CopyWith$Fragment$genericBackupConfigReturn get initializeRepository; +} + +class _CopyWithImpl$Mutation$InitializeRepository$backup + implements CopyWith$Mutation$InitializeRepository$backup { + _CopyWithImpl$Mutation$InitializeRepository$backup( + this._instance, + this._then, + ); + + final Mutation$InitializeRepository$backup _instance; + + final TRes Function(Mutation$InitializeRepository$backup) _then; + + static const _undefined = {}; + + TRes call({ + Object? initializeRepository = _undefined, + Object? $__typename = _undefined, + }) => + _then(Mutation$InitializeRepository$backup( + initializeRepository: + initializeRepository == _undefined || initializeRepository == null + ? _instance.initializeRepository + : (initializeRepository as Fragment$genericBackupConfigReturn), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); + CopyWith$Fragment$genericBackupConfigReturn get initializeRepository { + final local$initializeRepository = _instance.initializeRepository; + return CopyWith$Fragment$genericBackupConfigReturn( + local$initializeRepository, (e) => call(initializeRepository: e)); + } +} + +class _CopyWithStubImpl$Mutation$InitializeRepository$backup + implements CopyWith$Mutation$InitializeRepository$backup { + _CopyWithStubImpl$Mutation$InitializeRepository$backup(this._res); + + TRes _res; + + call({ + Fragment$genericBackupConfigReturn? initializeRepository, + String? $__typename, + }) => + _res; + CopyWith$Fragment$genericBackupConfigReturn get initializeRepository => + CopyWith$Fragment$genericBackupConfigReturn.stub(_res); +} diff --git a/lib/logic/api_maps/graphql_maps/schema/schema.graphql b/lib/logic/api_maps/graphql_maps/schema/schema.graphql index 2c699c54..15ae463d 100644 --- a/lib/logic/api_maps/graphql_maps/schema/schema.graphql +++ b/lib/logic/api_maps/graphql_maps/schema/schema.graphql @@ -38,6 +38,16 @@ type ApiKeyMutationReturn implements MutationReturnInterface { key: String } +type ApiMutations { + getNewRecoveryApiKey(limits: RecoveryKeyLimitsInput = null): ApiKeyMutationReturn! + useRecoveryApiKey(input: UseRecoveryKeyInput!): DeviceApiTokenMutationReturn! + refreshDeviceApiToken: DeviceApiTokenMutationReturn! + deleteDeviceApiToken(device: String!): GenericMutationReturn! + getNewDeviceApiKey: ApiKeyMutationReturn! + invalidateNewDeviceApiKey: GenericMutationReturn! + authorizeWithNewDeviceApiKey(input: UseNewDeviceKeyInput!): DeviceApiTokenMutationReturn! +} + type ApiRecoveryKeyStatus { exists: Boolean! valid: Boolean! @@ -78,6 +88,15 @@ type BackupConfiguration { locationId: String } +type BackupMutations { + initializeRepository(repository: InitializeRepositoryInput!): GenericBackupConfigReturn! + removeRepository: GenericBackupConfigReturn! + setAutobackupPeriod(period: Int = null): GenericBackupConfigReturn! + startBackup(serviceId: String!): GenericJobMutationReturn! + restoreBackup(snapshotId: String!): GenericJobMutationReturn! + forceSnapshotsReload: GenericMutationReturn! +} + enum BackupProvider { BACKBLAZE NONE @@ -96,9 +115,9 @@ type DeviceApiTokenMutationReturn implements MutationReturnInterface { } enum DnsProvider { - CLOUDFLARE, - DESEC, + CLOUDFLARE DIGITALOCEAN + DESEC } type DnsRecord { @@ -142,6 +161,10 @@ type Job { getJob(jobId: String!): ApiJob } +type JobMutations { + removeJob(jobId: String!): GenericMutationReturn! +} + input MigrateToBindsInput { emailBlockDevice: String! bitwardenBlockDevice: String! @@ -156,42 +179,43 @@ input MoveServiceInput { } type Mutation { - getNewRecoveryApiKey(limits: RecoveryKeyLimitsInput = null): ApiKeyMutationReturn! - useRecoveryApiKey(input: UseRecoveryKeyInput!): DeviceApiTokenMutationReturn! - refreshDeviceApiToken: DeviceApiTokenMutationReturn! - deleteDeviceApiToken(device: String!): GenericMutationReturn! - getNewDeviceApiKey: ApiKeyMutationReturn! - invalidateNewDeviceApiKey: GenericMutationReturn! - authorizeWithNewDeviceApiKey(input: UseNewDeviceKeyInput!): DeviceApiTokenMutationReturn! - changeTimezone(timezone: String!): TimezoneMutationReturn! - changeAutoUpgradeSettings(settings: AutoUpgradeSettingsInput!): AutoUpgradeSettingsMutationReturn! - runSystemRebuild: GenericMutationReturn! - runSystemRollback: GenericMutationReturn! - runSystemUpgrade: GenericMutationReturn! - rebootSystem: GenericMutationReturn! - pullRepositoryChanges: GenericMutationReturn! - createUser(user: UserMutationInput!): UserMutationReturn! - deleteUser(username: String!): GenericMutationReturn! - updateUser(user: UserMutationInput!): UserMutationReturn! - addSshKey(sshInput: SshMutationInput!): UserMutationReturn! - removeSshKey(sshInput: SshMutationInput!): UserMutationReturn! - resizeVolume(name: String!): GenericMutationReturn! - mountVolume(name: String!): GenericMutationReturn! - unmountVolume(name: String!): GenericMutationReturn! - migrateToBinds(input: MigrateToBindsInput!): GenericJobMutationReturn! - enableService(serviceId: String!): ServiceMutationReturn! - disableService(serviceId: String!): ServiceMutationReturn! - stopService(serviceId: String!): ServiceMutationReturn! - startService(serviceId: String!): ServiceMutationReturn! - restartService(serviceId: String!): ServiceMutationReturn! - moveService(input: MoveServiceInput!): ServiceJobMutationReturn! - removeJob(jobId: String!): GenericMutationReturn! - initializeRepository(repository: InitializeRepositoryInput!): GenericBackupConfigReturn! - removeRepository: GenericBackupConfigReturn! - setAutobackupPeriod(period: Int = null): GenericBackupConfigReturn! - startBackup(serviceId: String = null): GenericJobMutationReturn! - restoreBackup(snapshotId: String!): GenericJobMutationReturn! - forceSnapshotsReload: GenericMutationReturn! + getNewRecoveryApiKey(limits: RecoveryKeyLimitsInput = null): ApiKeyMutationReturn! @deprecated(reason: "Use `api.get_new_recovery_api_key` instead") + useRecoveryApiKey(input: UseRecoveryKeyInput!): DeviceApiTokenMutationReturn! @deprecated(reason: "Use `api.use_recovery_api_key` instead") + refreshDeviceApiToken: DeviceApiTokenMutationReturn! @deprecated(reason: "Use `api.refresh_device_api_token` instead") + deleteDeviceApiToken(device: String!): GenericMutationReturn! @deprecated(reason: "Use `api.delete_device_api_token` instead") + getNewDeviceApiKey: ApiKeyMutationReturn! @deprecated(reason: "Use `api.get_new_device_api_key` instead") + invalidateNewDeviceApiKey: GenericMutationReturn! @deprecated(reason: "Use `api.invalidate_new_device_api_key` instead") + authorizeWithNewDeviceApiKey(input: UseNewDeviceKeyInput!): DeviceApiTokenMutationReturn! @deprecated(reason: "Use `api.authorize_with_new_device_api_key` instead") + changeTimezone(timezone: String!): TimezoneMutationReturn! @deprecated(reason: "Use `system.change_timezone` instead") + changeAutoUpgradeSettings(settings: AutoUpgradeSettingsInput!): AutoUpgradeSettingsMutationReturn! @deprecated(reason: "Use `system.change_auto_upgrade_settings` instead") + runSystemRebuild: GenericMutationReturn! @deprecated(reason: "Use `system.run_system_rebuild` instead") + runSystemRollback: GenericMutationReturn! @deprecated(reason: "Use `system.run_system_rollback` instead") + runSystemUpgrade: GenericMutationReturn! @deprecated(reason: "Use `system.run_system_upgrade` instead") + rebootSystem: GenericMutationReturn! @deprecated(reason: "Use `system.reboot_system` instead") + pullRepositoryChanges: GenericMutationReturn! @deprecated(reason: "Use `system.pull_repository_changes` instead") + createUser(user: UserMutationInput!): UserMutationReturn! @deprecated(reason: "Use `users.create_user` instead") + deleteUser(username: String!): GenericMutationReturn! @deprecated(reason: "Use `users.delete_user` instead") + updateUser(user: UserMutationInput!): UserMutationReturn! @deprecated(reason: "Use `users.update_user` instead") + addSshKey(sshInput: SshMutationInput!): UserMutationReturn! @deprecated(reason: "Use `users.add_ssh_key` instead") + removeSshKey(sshInput: SshMutationInput!): UserMutationReturn! @deprecated(reason: "Use `users.remove_ssh_key` instead") + resizeVolume(name: String!): GenericMutationReturn! @deprecated(reason: "Use `storage.resize_volume` instead") + mountVolume(name: String!): GenericMutationReturn! @deprecated(reason: "Use `storage.mount_volume` instead") + unmountVolume(name: String!): GenericMutationReturn! @deprecated(reason: "Use `storage.unmount_volume` instead") + migrateToBinds(input: MigrateToBindsInput!): GenericJobMutationReturn! @deprecated(reason: "Use `storage.migrate_to_binds` instead") + enableService(serviceId: String!): ServiceMutationReturn! @deprecated(reason: "Use `services.enable_service` instead") + disableService(serviceId: String!): ServiceMutationReturn! @deprecated(reason: "Use `services.disable_service` instead") + stopService(serviceId: String!): ServiceMutationReturn! @deprecated(reason: "Use `services.stop_service` instead") + startService(serviceId: String!): ServiceMutationReturn! @deprecated(reason: "Use `services.start_service` instead") + restartService(serviceId: String!): ServiceMutationReturn! @deprecated(reason: "Use `services.restart_service` instead") + moveService(input: MoveServiceInput!): ServiceJobMutationReturn! @deprecated(reason: "Use `services.move_service` instead") + removeJob(jobId: String!): GenericMutationReturn! @deprecated(reason: "Use `jobs.remove_job` instead") + api: ApiMutations! + system: SystemMutations! + users: UsersMutations! + storage: StorageMutations! + services: ServicesMutations! + jobs: JobMutations! + backup: BackupMutations! testMutation: GenericMutationReturn! } @@ -202,8 +226,8 @@ interface MutationReturnInterface { } type Query { - system: System! api: Api! + system: System! users: Users! storage: Storage! jobs: Job! @@ -272,6 +296,15 @@ type Services { allServices: [Service!]! } +type ServicesMutations { + enableService(serviceId: String!): ServiceMutationReturn! + disableService(serviceId: String!): ServiceMutationReturn! + stopService(serviceId: String!): ServiceMutationReturn! + startService(serviceId: String!): ServiceMutationReturn! + restartService(serviceId: String!): ServiceMutationReturn! + moveService(input: MoveServiceInput!): ServiceJobMutationReturn! +} + enum Severity { INFO WARNING @@ -301,6 +334,13 @@ type Storage { volumes: [StorageVolume!]! } +type StorageMutations { + resizeVolume(name: String!): GenericMutationReturn! + mountVolume(name: String!): GenericMutationReturn! + unmountVolume(name: String!): GenericMutationReturn! + migrateToBinds(input: MigrateToBindsInput!): GenericJobMutationReturn! +} + interface StorageUsageInterface { usedSpace: String! volume: StorageVolume @@ -346,6 +386,16 @@ type SystemInfo { usingBinds: Boolean! } +type SystemMutations { + changeTimezone(timezone: String!): TimezoneMutationReturn! + changeAutoUpgradeSettings(settings: AutoUpgradeSettingsInput!): AutoUpgradeSettingsMutationReturn! + runSystemRebuild: GenericMutationReturn! + runSystemRollback: GenericMutationReturn! + runSystemUpgrade: GenericMutationReturn! + rebootSystem: GenericMutationReturn! + pullRepositoryChanges: GenericMutationReturn! +} + type SystemProviderInfo { provider: ServerProvider! id: String! @@ -403,15 +453,10 @@ type Users { getUser(username: String!): User } -fragment dnsRecordFields on DnsRecord { - content - name - priority - recordType - ttl -} - -fragment backupSnapshotFields on SnapshotInfo { - id - createdAt +type UsersMutations { + createUser(user: UserMutationInput!): UserMutationReturn! + deleteUser(username: String!): GenericMutationReturn! + updateUser(user: UserMutationInput!): UserMutationReturn! + addSshKey(sshInput: SshMutationInput!): UserMutationReturn! + removeSshKey(sshInput: SshMutationInput!): UserMutationReturn! } diff --git a/lib/logic/api_maps/graphql_maps/schema/schema.graphql.dart b/lib/logic/api_maps/graphql_maps/schema/schema.graphql.dart index 0efab17a..e92ecc5e 100644 --- a/lib/logic/api_maps/graphql_maps/schema/schema.graphql.dart +++ b/lib/logic/api_maps/graphql_maps/schema/schema.graphql.dart @@ -1,5 +1,3 @@ -import 'package:gql/ast.dart'; -import 'package:graphql/client.dart' as graphql; import 'package:selfprivacy/utils/scalars.dart'; class Input$AutoUpgradeSettingsInput { @@ -1312,16 +1310,16 @@ Enum$BackupProvider fromJson$Enum$BackupProvider(String value) { } } -enum Enum$DnsProvider { CLOUDFLARE, DESEC, DIGITALOCEAN, $unknown } +enum Enum$DnsProvider { CLOUDFLARE, DIGITALOCEAN, DESEC, $unknown } String toJson$Enum$DnsProvider(Enum$DnsProvider e) { switch (e) { case Enum$DnsProvider.CLOUDFLARE: return r'CLOUDFLARE'; - case Enum$DnsProvider.DESEC: - return r'DESEC'; case Enum$DnsProvider.DIGITALOCEAN: return r'DIGITALOCEAN'; + case Enum$DnsProvider.DESEC: + return r'DESEC'; case Enum$DnsProvider.$unknown: return r'$unknown'; } @@ -1331,10 +1329,10 @@ Enum$DnsProvider fromJson$Enum$DnsProvider(String value) { switch (value) { case r'CLOUDFLARE': return Enum$DnsProvider.CLOUDFLARE; - case r'DESEC': - return Enum$DnsProvider.DESEC; case r'DIGITALOCEAN': return Enum$DnsProvider.DIGITALOCEAN; + case r'DESEC': + return Enum$DnsProvider.DESEC; default: return Enum$DnsProvider.$unknown; } @@ -1481,517 +1479,6 @@ Enum$UserType fromJson$Enum$UserType(String value) { } } -class Fragment$dnsRecordFields { - Fragment$dnsRecordFields({ - required this.content, - required this.name, - this.priority, - required this.recordType, - required this.ttl, - this.$__typename = 'DnsRecord', - }); - - factory Fragment$dnsRecordFields.fromJson(Map json) { - final l$content = json['content']; - final l$name = json['name']; - final l$priority = json['priority']; - final l$recordType = json['recordType']; - final l$ttl = json['ttl']; - final l$$__typename = json['__typename']; - return Fragment$dnsRecordFields( - content: (l$content as String), - name: (l$name as String), - priority: (l$priority as int?), - recordType: (l$recordType as String), - ttl: (l$ttl as int), - $__typename: (l$$__typename as String), - ); - } - - final String content; - - final String name; - - final int? priority; - - final String recordType; - - final int ttl; - - final String $__typename; - - Map toJson() { - final _resultData = {}; - final l$content = content; - _resultData['content'] = l$content; - final l$name = name; - _resultData['name'] = l$name; - final l$priority = priority; - _resultData['priority'] = l$priority; - final l$recordType = recordType; - _resultData['recordType'] = l$recordType; - final l$ttl = ttl; - _resultData['ttl'] = l$ttl; - final l$$__typename = $__typename; - _resultData['__typename'] = l$$__typename; - return _resultData; - } - - @override - int get hashCode { - final l$content = content; - final l$name = name; - final l$priority = priority; - final l$recordType = recordType; - final l$ttl = ttl; - final l$$__typename = $__typename; - return Object.hashAll([ - l$content, - l$name, - l$priority, - l$recordType, - l$ttl, - l$$__typename, - ]); - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (!(other is Fragment$dnsRecordFields) || - runtimeType != other.runtimeType) { - return false; - } - final l$content = content; - final lOther$content = other.content; - if (l$content != lOther$content) { - return false; - } - final l$name = name; - final lOther$name = other.name; - if (l$name != lOther$name) { - return false; - } - final l$priority = priority; - final lOther$priority = other.priority; - if (l$priority != lOther$priority) { - return false; - } - final l$recordType = recordType; - final lOther$recordType = other.recordType; - if (l$recordType != lOther$recordType) { - return false; - } - final l$ttl = ttl; - final lOther$ttl = other.ttl; - if (l$ttl != lOther$ttl) { - return false; - } - final l$$__typename = $__typename; - final lOther$$__typename = other.$__typename; - if (l$$__typename != lOther$$__typename) { - return false; - } - return true; - } -} - -extension UtilityExtension$Fragment$dnsRecordFields - on Fragment$dnsRecordFields { - CopyWith$Fragment$dnsRecordFields get copyWith => - CopyWith$Fragment$dnsRecordFields( - this, - (i) => i, - ); -} - -abstract class CopyWith$Fragment$dnsRecordFields { - factory CopyWith$Fragment$dnsRecordFields( - Fragment$dnsRecordFields instance, - TRes Function(Fragment$dnsRecordFields) then, - ) = _CopyWithImpl$Fragment$dnsRecordFields; - - factory CopyWith$Fragment$dnsRecordFields.stub(TRes res) = - _CopyWithStubImpl$Fragment$dnsRecordFields; - - TRes call({ - String? content, - String? name, - int? priority, - String? recordType, - int? ttl, - String? $__typename, - }); -} - -class _CopyWithImpl$Fragment$dnsRecordFields - implements CopyWith$Fragment$dnsRecordFields { - _CopyWithImpl$Fragment$dnsRecordFields( - this._instance, - this._then, - ); - - final Fragment$dnsRecordFields _instance; - - final TRes Function(Fragment$dnsRecordFields) _then; - - static const _undefined = {}; - - TRes call({ - Object? content = _undefined, - Object? name = _undefined, - Object? priority = _undefined, - Object? recordType = _undefined, - Object? ttl = _undefined, - Object? $__typename = _undefined, - }) => - _then(Fragment$dnsRecordFields( - content: content == _undefined || content == null - ? _instance.content - : (content as String), - name: name == _undefined || name == null - ? _instance.name - : (name as String), - priority: - priority == _undefined ? _instance.priority : (priority as int?), - recordType: recordType == _undefined || recordType == null - ? _instance.recordType - : (recordType as String), - ttl: ttl == _undefined || ttl == null ? _instance.ttl : (ttl as int), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - )); -} - -class _CopyWithStubImpl$Fragment$dnsRecordFields - implements CopyWith$Fragment$dnsRecordFields { - _CopyWithStubImpl$Fragment$dnsRecordFields(this._res); - - TRes _res; - - call({ - String? content, - String? name, - int? priority, - String? recordType, - int? ttl, - String? $__typename, - }) => - _res; -} - -const fragmentDefinitiondnsRecordFields = FragmentDefinitionNode( - name: NameNode(value: 'dnsRecordFields'), - typeCondition: TypeConditionNode( - on: NamedTypeNode( - name: NameNode(value: 'DnsRecord'), - isNonNull: false, - )), - directives: [], - selectionSet: SelectionSetNode(selections: [ - FieldNode( - name: NameNode(value: 'content'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: 'name'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: 'priority'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: 'recordType'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: 'ttl'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - ]), -); -const documentNodeFragmentdnsRecordFields = DocumentNode(definitions: [ - fragmentDefinitiondnsRecordFields, -]); - -extension ClientExtension$Fragment$dnsRecordFields on graphql.GraphQLClient { - void writeFragment$dnsRecordFields({ - required Fragment$dnsRecordFields data, - required Map idFields, - bool broadcast = true, - }) => - this.writeFragment( - graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'dnsRecordFields', - document: documentNodeFragmentdnsRecordFields, - ), - ), - data: data.toJson(), - broadcast: broadcast, - ); - Fragment$dnsRecordFields? readFragment$dnsRecordFields({ - required Map idFields, - bool optimistic = true, - }) { - final result = this.readFragment( - graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'dnsRecordFields', - document: documentNodeFragmentdnsRecordFields, - ), - ), - optimistic: optimistic, - ); - return result == null ? null : Fragment$dnsRecordFields.fromJson(result); - } -} - -class Fragment$backupSnapshotFields { - Fragment$backupSnapshotFields({ - required this.id, - required this.createdAt, - this.$__typename = 'SnapshotInfo', - }); - - factory Fragment$backupSnapshotFields.fromJson(Map json) { - final l$id = json['id']; - final l$createdAt = json['createdAt']; - final l$$__typename = json['__typename']; - return Fragment$backupSnapshotFields( - id: (l$id as String), - createdAt: dateTimeFromJson(l$createdAt), - $__typename: (l$$__typename as String), - ); - } - - final String id; - - final DateTime createdAt; - - final String $__typename; - - Map toJson() { - final _resultData = {}; - final l$id = id; - _resultData['id'] = l$id; - final l$createdAt = createdAt; - _resultData['createdAt'] = dateTimeToJson(l$createdAt); - final l$$__typename = $__typename; - _resultData['__typename'] = l$$__typename; - return _resultData; - } - - @override - int get hashCode { - final l$id = id; - final l$createdAt = createdAt; - final l$$__typename = $__typename; - return Object.hashAll([ - l$id, - l$createdAt, - l$$__typename, - ]); - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) { - return true; - } - if (!(other is Fragment$backupSnapshotFields) || - runtimeType != other.runtimeType) { - return false; - } - final l$id = id; - final lOther$id = other.id; - if (l$id != lOther$id) { - return false; - } - final l$createdAt = createdAt; - final lOther$createdAt = other.createdAt; - if (l$createdAt != lOther$createdAt) { - return false; - } - final l$$__typename = $__typename; - final lOther$$__typename = other.$__typename; - if (l$$__typename != lOther$$__typename) { - return false; - } - return true; - } -} - -extension UtilityExtension$Fragment$backupSnapshotFields - on Fragment$backupSnapshotFields { - CopyWith$Fragment$backupSnapshotFields - get copyWith => CopyWith$Fragment$backupSnapshotFields( - this, - (i) => i, - ); -} - -abstract class CopyWith$Fragment$backupSnapshotFields { - factory CopyWith$Fragment$backupSnapshotFields( - Fragment$backupSnapshotFields instance, - TRes Function(Fragment$backupSnapshotFields) then, - ) = _CopyWithImpl$Fragment$backupSnapshotFields; - - factory CopyWith$Fragment$backupSnapshotFields.stub(TRes res) = - _CopyWithStubImpl$Fragment$backupSnapshotFields; - - TRes call({ - String? id, - DateTime? createdAt, - String? $__typename, - }); -} - -class _CopyWithImpl$Fragment$backupSnapshotFields - implements CopyWith$Fragment$backupSnapshotFields { - _CopyWithImpl$Fragment$backupSnapshotFields( - this._instance, - this._then, - ); - - final Fragment$backupSnapshotFields _instance; - - final TRes Function(Fragment$backupSnapshotFields) _then; - - static const _undefined = {}; - - TRes call({ - Object? id = _undefined, - Object? createdAt = _undefined, - Object? $__typename = _undefined, - }) => - _then(Fragment$backupSnapshotFields( - id: id == _undefined || id == null ? _instance.id : (id as String), - createdAt: createdAt == _undefined || createdAt == null - ? _instance.createdAt - : (createdAt as DateTime), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - )); -} - -class _CopyWithStubImpl$Fragment$backupSnapshotFields - implements CopyWith$Fragment$backupSnapshotFields { - _CopyWithStubImpl$Fragment$backupSnapshotFields(this._res); - - TRes _res; - - call({ - String? id, - DateTime? createdAt, - String? $__typename, - }) => - _res; -} - -const fragmentDefinitionbackupSnapshotFields = FragmentDefinitionNode( - name: NameNode(value: 'backupSnapshotFields'), - typeCondition: TypeConditionNode( - on: NamedTypeNode( - name: NameNode(value: 'SnapshotInfo'), - isNonNull: false, - )), - directives: [], - selectionSet: SelectionSetNode(selections: [ - FieldNode( - name: NameNode(value: 'id'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: 'createdAt'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null, - ), - ]), -); -const documentNodeFragmentbackupSnapshotFields = DocumentNode(definitions: [ - fragmentDefinitionbackupSnapshotFields, -]); - -extension ClientExtension$Fragment$backupSnapshotFields - on graphql.GraphQLClient { - void writeFragment$backupSnapshotFields({ - required Fragment$backupSnapshotFields data, - required Map idFields, - bool broadcast = true, - }) => - this.writeFragment( - graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'backupSnapshotFields', - document: documentNodeFragmentbackupSnapshotFields, - ), - ), - data: data.toJson(), - broadcast: broadcast, - ); - Fragment$backupSnapshotFields? readFragment$backupSnapshotFields({ - required Map idFields, - bool optimistic = true, - }) { - final result = this.readFragment( - graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'backupSnapshotFields', - document: documentNodeFragmentbackupSnapshotFields, - ), - ), - optimistic: optimistic, - ); - return result == null - ? null - : Fragment$backupSnapshotFields.fromJson(result); - } -} - const possibleTypesMap = >{ 'MutationReturnInterface': { 'ApiKeyMutationReturn', diff --git a/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql b/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql index 83e5f06e..a33a5fef 100644 --- a/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql +++ b/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql @@ -28,6 +28,14 @@ query SystemIsUsingBinds { } } +fragment fragmentDnsRecords on DnsRecord { + recordType + name + content + ttl + priority +} + query DomainInfo { system { domainInfo { @@ -35,7 +43,7 @@ query DomainInfo { hostname provider requiredDnsRecords { - ...dnsRecordFields + ...fragmentDnsRecords } } } diff --git a/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart b/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart index 59bd5fdd..abbba037 100644 --- a/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart +++ b/lib/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart @@ -2282,6 +2282,300 @@ class _CopyWithStubImpl$Fragment$basicMutationReturnFields$$UserMutationReturn< _res; } +class Fragment$fragmentDnsRecords { + Fragment$fragmentDnsRecords({ + required this.recordType, + required this.name, + required this.content, + required this.ttl, + this.priority, + this.$__typename = 'DnsRecord', + }); + + factory Fragment$fragmentDnsRecords.fromJson(Map json) { + final l$recordType = json['recordType']; + final l$name = json['name']; + final l$content = json['content']; + final l$ttl = json['ttl']; + final l$priority = json['priority']; + final l$$__typename = json['__typename']; + return Fragment$fragmentDnsRecords( + recordType: (l$recordType as String), + name: (l$name as String), + content: (l$content as String), + ttl: (l$ttl as int), + priority: (l$priority as int?), + $__typename: (l$$__typename as String), + ); + } + + final String recordType; + + final String name; + + final String content; + + final int ttl; + + final int? priority; + + final String $__typename; + + Map toJson() { + final _resultData = {}; + final l$recordType = recordType; + _resultData['recordType'] = l$recordType; + final l$name = name; + _resultData['name'] = l$name; + final l$content = content; + _resultData['content'] = l$content; + final l$ttl = ttl; + _resultData['ttl'] = l$ttl; + final l$priority = priority; + _resultData['priority'] = l$priority; + final l$$__typename = $__typename; + _resultData['__typename'] = l$$__typename; + return _resultData; + } + + @override + int get hashCode { + final l$recordType = recordType; + final l$name = name; + final l$content = content; + final l$ttl = ttl; + final l$priority = priority; + final l$$__typename = $__typename; + return Object.hashAll([ + l$recordType, + l$name, + l$content, + l$ttl, + l$priority, + l$$__typename, + ]); + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) { + return true; + } + if (!(other is Fragment$fragmentDnsRecords) || + runtimeType != other.runtimeType) { + return false; + } + final l$recordType = recordType; + final lOther$recordType = other.recordType; + if (l$recordType != lOther$recordType) { + return false; + } + final l$name = name; + final lOther$name = other.name; + if (l$name != lOther$name) { + return false; + } + final l$content = content; + final lOther$content = other.content; + if (l$content != lOther$content) { + return false; + } + final l$ttl = ttl; + final lOther$ttl = other.ttl; + if (l$ttl != lOther$ttl) { + return false; + } + final l$priority = priority; + final lOther$priority = other.priority; + if (l$priority != lOther$priority) { + return false; + } + final l$$__typename = $__typename; + final lOther$$__typename = other.$__typename; + if (l$$__typename != lOther$$__typename) { + return false; + } + return true; + } +} + +extension UtilityExtension$Fragment$fragmentDnsRecords + on Fragment$fragmentDnsRecords { + CopyWith$Fragment$fragmentDnsRecords + get copyWith => CopyWith$Fragment$fragmentDnsRecords( + this, + (i) => i, + ); +} + +abstract class CopyWith$Fragment$fragmentDnsRecords { + factory CopyWith$Fragment$fragmentDnsRecords( + Fragment$fragmentDnsRecords instance, + TRes Function(Fragment$fragmentDnsRecords) then, + ) = _CopyWithImpl$Fragment$fragmentDnsRecords; + + factory CopyWith$Fragment$fragmentDnsRecords.stub(TRes res) = + _CopyWithStubImpl$Fragment$fragmentDnsRecords; + + TRes call({ + String? recordType, + String? name, + String? content, + int? ttl, + int? priority, + String? $__typename, + }); +} + +class _CopyWithImpl$Fragment$fragmentDnsRecords + implements CopyWith$Fragment$fragmentDnsRecords { + _CopyWithImpl$Fragment$fragmentDnsRecords( + this._instance, + this._then, + ); + + final Fragment$fragmentDnsRecords _instance; + + final TRes Function(Fragment$fragmentDnsRecords) _then; + + static const _undefined = {}; + + TRes call({ + Object? recordType = _undefined, + Object? name = _undefined, + Object? content = _undefined, + Object? ttl = _undefined, + Object? priority = _undefined, + Object? $__typename = _undefined, + }) => + _then(Fragment$fragmentDnsRecords( + recordType: recordType == _undefined || recordType == null + ? _instance.recordType + : (recordType as String), + name: name == _undefined || name == null + ? _instance.name + : (name as String), + content: content == _undefined || content == null + ? _instance.content + : (content as String), + ttl: ttl == _undefined || ttl == null ? _instance.ttl : (ttl as int), + priority: + priority == _undefined ? _instance.priority : (priority as int?), + $__typename: $__typename == _undefined || $__typename == null + ? _instance.$__typename + : ($__typename as String), + )); +} + +class _CopyWithStubImpl$Fragment$fragmentDnsRecords + implements CopyWith$Fragment$fragmentDnsRecords { + _CopyWithStubImpl$Fragment$fragmentDnsRecords(this._res); + + TRes _res; + + call({ + String? recordType, + String? name, + String? content, + int? ttl, + int? priority, + String? $__typename, + }) => + _res; +} + +const fragmentDefinitionfragmentDnsRecords = FragmentDefinitionNode( + name: NameNode(value: 'fragmentDnsRecords'), + typeCondition: TypeConditionNode( + on: NamedTypeNode( + name: NameNode(value: 'DnsRecord'), + isNonNull: false, + )), + directives: [], + selectionSet: SelectionSetNode(selections: [ + FieldNode( + name: NameNode(value: 'recordType'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: 'name'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: 'content'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: 'ttl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: 'priority'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + FieldNode( + name: NameNode(value: '__typename'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ]), +); +const documentNodeFragmentfragmentDnsRecords = DocumentNode(definitions: [ + fragmentDefinitionfragmentDnsRecords, +]); + +extension ClientExtension$Fragment$fragmentDnsRecords on graphql.GraphQLClient { + void writeFragment$fragmentDnsRecords({ + required Fragment$fragmentDnsRecords data, + required Map idFields, + bool broadcast = true, + }) => + this.writeFragment( + graphql.FragmentRequest( + idFields: idFields, + fragment: const graphql.Fragment( + fragmentName: 'fragmentDnsRecords', + document: documentNodeFragmentfragmentDnsRecords, + ), + ), + data: data.toJson(), + broadcast: broadcast, + ); + Fragment$fragmentDnsRecords? readFragment$fragmentDnsRecords({ + required Map idFields, + bool optimistic = true, + }) { + final result = this.readFragment( + graphql.FragmentRequest( + idFields: idFields, + fragment: const graphql.Fragment( + fragmentName: 'fragmentDnsRecords', + document: documentNodeFragmentfragmentDnsRecords, + ), + ), + optimistic: optimistic, + ); + return result == null ? null : Fragment$fragmentDnsRecords.fromJson(result); + } +} + class Query$SystemSettings { Query$SystemSettings({ required this.system, @@ -4019,7 +4313,7 @@ const documentNodeQueryDomainInfo = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FragmentSpreadNode( - name: NameNode(value: 'dnsRecordFields'), + name: NameNode(value: 'fragmentDnsRecords'), directives: [], ), FieldNode( @@ -4058,7 +4352,7 @@ const documentNodeQueryDomainInfo = DocumentNode(definitions: [ ), ]), ), - fragmentDefinitiondnsRecordFields, + fragmentDefinitionfragmentDnsRecords, ]); Query$DomainInfo _parserFn$Query$DomainInfo(Map data) => Query$DomainInfo.fromJson(data); @@ -4331,7 +4625,7 @@ class Query$DomainInfo$system$domainInfo { provider: fromJson$Enum$DnsProvider((l$provider as String)), requiredDnsRecords: (l$requiredDnsRecords as List) .map((e) => - Fragment$dnsRecordFields.fromJson((e as Map))) + Fragment$fragmentDnsRecords.fromJson((e as Map))) .toList(), $__typename: (l$$__typename as String), ); @@ -4343,7 +4637,7 @@ class Query$DomainInfo$system$domainInfo { final Enum$DnsProvider provider; - final List requiredDnsRecords; + final List requiredDnsRecords; final String $__typename; @@ -4447,13 +4741,14 @@ abstract class CopyWith$Query$DomainInfo$system$domainInfo { String? domain, String? hostname, Enum$DnsProvider? provider, - List? requiredDnsRecords, + List? requiredDnsRecords, String? $__typename, }); TRes requiredDnsRecords( - Iterable Function( + Iterable Function( Iterable< - CopyWith$Fragment$dnsRecordFields>) + CopyWith$Fragment$fragmentDnsRecords< + Fragment$fragmentDnsRecords>>) _fn); } @@ -4490,20 +4785,20 @@ class _CopyWithImpl$Query$DomainInfo$system$domainInfo requiredDnsRecords: requiredDnsRecords == _undefined || requiredDnsRecords == null ? _instance.requiredDnsRecords - : (requiredDnsRecords as List), + : (requiredDnsRecords as List), $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), )); TRes requiredDnsRecords( - Iterable Function( + Iterable Function( Iterable< - CopyWith$Fragment$dnsRecordFields< - Fragment$dnsRecordFields>>) + CopyWith$Fragment$fragmentDnsRecords< + Fragment$fragmentDnsRecords>>) _fn) => call( requiredDnsRecords: _fn(_instance.requiredDnsRecords - .map((e) => CopyWith$Fragment$dnsRecordFields( + .map((e) => CopyWith$Fragment$fragmentDnsRecords( e, (i) => i, ))).toList()); @@ -4519,7 +4814,7 @@ class _CopyWithStubImpl$Query$DomainInfo$system$domainInfo String? domain, String? hostname, Enum$DnsProvider? provider, - List? requiredDnsRecords, + List? requiredDnsRecords, String? $__typename, }) => _res; diff --git a/lib/logic/api_maps/graphql_maps/schema/services.graphql b/lib/logic/api_maps/graphql_maps/schema/services.graphql index 7998e5c0..9299ff7b 100644 --- a/lib/logic/api_maps/graphql_maps/schema/services.graphql +++ b/lib/logic/api_maps/graphql_maps/schema/services.graphql @@ -10,7 +10,7 @@ query AllServices { description displayName dnsRecords { - ...dnsRecordFields + ...fragmentDnsRecords } id isEnabled diff --git a/lib/logic/api_maps/graphql_maps/schema/services.graphql.dart b/lib/logic/api_maps/graphql_maps/schema/services.graphql.dart index 04eaaef9..64720f3e 100644 --- a/lib/logic/api_maps/graphql_maps/schema/services.graphql.dart +++ b/lib/logic/api_maps/graphql_maps/schema/services.graphql.dart @@ -3,6 +3,7 @@ import 'package:gql/ast.dart'; import 'package:graphql/client.dart' as graphql; import 'package:selfprivacy/utils/scalars.dart'; import 'schema.graphql.dart'; +import 'server_settings.graphql.dart'; class Fragment$basicMutationReturnFields { Fragment$basicMutationReturnFields({ @@ -2454,7 +2455,7 @@ const documentNodeQueryAllServices = DocumentNode(definitions: [ directives: [], selectionSet: SelectionSetNode(selections: [ FragmentSpreadNode( - name: NameNode(value: 'dnsRecordFields'), + name: NameNode(value: 'fragmentDnsRecords'), directives: [], ), FieldNode( @@ -2593,7 +2594,7 @@ const documentNodeQueryAllServices = DocumentNode(definitions: [ ), ]), ), - fragmentDefinitiondnsRecordFields, + fragmentDefinitionfragmentDnsRecords, ]); Query$AllServices _parserFn$Query$AllServices(Map data) => Query$AllServices.fromJson(data); @@ -2901,7 +2902,7 @@ class Query$AllServices$services$allServices { displayName: (l$displayName as String), dnsRecords: (l$dnsRecords as List?) ?.map((e) => - Fragment$dnsRecordFields.fromJson((e as Map))) + Fragment$fragmentDnsRecords.fromJson((e as Map))) .toList(), id: (l$id as String), isEnabled: (l$isEnabled as bool), @@ -2921,7 +2922,7 @@ class Query$AllServices$services$allServices { final String displayName; - final List? dnsRecords; + final List? dnsRecords; final String id; @@ -3106,7 +3107,7 @@ abstract class CopyWith$Query$AllServices$services$allServices { TRes call({ String? description, String? displayName, - List? dnsRecords, + List? dnsRecords, String? id, bool? isEnabled, bool? isMovable, @@ -3118,9 +3119,10 @@ abstract class CopyWith$Query$AllServices$services$allServices { String? $__typename, }); TRes dnsRecords( - Iterable? Function( + Iterable? Function( Iterable< - CopyWith$Fragment$dnsRecordFields>?) + CopyWith$Fragment$fragmentDnsRecords< + Fragment$fragmentDnsRecords>>?) _fn); CopyWith$Query$AllServices$services$allServices$storageUsage get storageUsage; @@ -3162,7 +3164,7 @@ class _CopyWithImpl$Query$AllServices$services$allServices : (displayName as String), dnsRecords: dnsRecords == _undefined ? _instance.dnsRecords - : (dnsRecords as List?), + : (dnsRecords as List?), id: id == _undefined || id == null ? _instance.id : (id as String), isEnabled: isEnabled == _undefined || isEnabled == null ? _instance.isEnabled @@ -3189,14 +3191,14 @@ class _CopyWithImpl$Query$AllServices$services$allServices : ($__typename as String), )); TRes dnsRecords( - Iterable? Function( + Iterable? Function( Iterable< - CopyWith$Fragment$dnsRecordFields< - Fragment$dnsRecordFields>>?) + CopyWith$Fragment$fragmentDnsRecords< + Fragment$fragmentDnsRecords>>?) _fn) => call( dnsRecords: _fn(_instance.dnsRecords - ?.map((e) => CopyWith$Fragment$dnsRecordFields( + ?.map((e) => CopyWith$Fragment$fragmentDnsRecords( e, (i) => i, )))?.toList()); @@ -3217,7 +3219,7 @@ class _CopyWithStubImpl$Query$AllServices$services$allServices call({ String? description, String? displayName, - List? dnsRecords, + List? dnsRecords, String? id, bool? isEnabled, bool? isMovable, diff --git a/lib/logic/api_maps/graphql_maps/server_api/server_api.dart b/lib/logic/api_maps/graphql_maps/server_api/server_api.dart index 504a0cb5..bbcbb461 100644 --- a/lib/logic/api_maps/graphql_maps/server_api/server_api.dart +++ b/lib/logic/api_maps/graphql_maps/server_api/server_api.dart @@ -289,8 +289,10 @@ class ServerApi extends GraphQLApiMap } records = response.parsedData!.system.domainInfo.requiredDnsRecords .map( - (final Fragment$dnsRecordFields fragment) => - DnsRecord.fromGraphQL(fragment), + ( + final Fragment$fragmentDnsRecords record, + ) => + DnsRecord.fromGraphQL(record), ) .toList(); } catch (e) { diff --git a/lib/logic/models/json/dns_records.dart b/lib/logic/models/json/dns_records.dart index 1680e943..3951ae4e 100644 --- a/lib/logic/models/json/dns_records.dart +++ b/lib/logic/models/json/dns_records.dart @@ -1,5 +1,5 @@ import 'package:json_annotation/json_annotation.dart'; -import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/schema.graphql.dart'; +import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/server_settings.graphql.dart'; part 'dns_records.g.dart'; @@ -16,7 +16,7 @@ class DnsRecord { }); DnsRecord.fromGraphQL( - final Fragment$dnsRecordFields record, + final Fragment$fragmentDnsRecords record, ) : this( type: record.recordType, name: record.name, diff --git a/lib/logic/models/service.dart b/lib/logic/models/service.dart index 039065e3..19cd39ea 100644 --- a/lib/logic/models/service.dart +++ b/lib/logic/models/service.dart @@ -6,6 +6,8 @@ import 'package:selfprivacy/logic/api_maps/graphql_maps/schema/services.graphql. import 'package:selfprivacy/logic/models/disk_size.dart'; import 'package:selfprivacy/logic/models/json/dns_records.dart'; +import '../api_maps/graphql_maps/schema/server_settings.graphql.dart'; + class Service { Service.fromGraphQL(final Query$AllServices$services$allServices service) : this( @@ -24,7 +26,9 @@ class Service { svgIcon: utf8.decode(base64.decode(service.svgIcon)), dnsRecords: service.dnsRecords ?.map( - (final Fragment$dnsRecordFields record) => + ( + final Fragment$fragmentDnsRecords record, + ) => DnsRecord.fromGraphQL(record), ) .toList() ??