fix: GraphQL fragments deduplication

pull/228/head
Inex Code 2023-07-02 18:22:07 +03:00
parent a8bddaaeba
commit edb02764f7
11 changed files with 9 additions and 9142 deletions

View File

@ -1,5 +1,4 @@
import 'dart:async'; import 'dart:async';
import 'disk_volumes.graphql.dart';
import 'package:gql/ast.dart'; import 'package:gql/ast.dart';
import 'package:graphql/client.dart' as graphql; import 'package:graphql/client.dart' as graphql;
import 'package:selfprivacy/utils/scalars.dart'; import 'package:selfprivacy/utils/scalars.dart';

View File

@ -1,9 +1,3 @@
fragment basicMutationReturnFields on MutationReturnInterface{
code
message
success
}
query GetServerDiskVolumes { query GetServerDiskVolumes {
storage { storage {
volumes { volumes {

View File

@ -1,5 +1,4 @@
import 'dart:async'; import 'dart:async';
import 'disk_volumes.graphql.dart';
import 'package:gql/ast.dart'; import 'package:gql/ast.dart';
import 'package:graphql/client.dart' as graphql; import 'package:graphql/client.dart' as graphql;
import 'package:selfprivacy/utils/scalars.dart'; import 'package:selfprivacy/utils/scalars.dart';

View File

@ -1,9 +1,3 @@
fragment basicMutationReturnFields on MutationReturnInterface{
code
message
success
}
query SystemSettings { query SystemSettings {
system { system {
settings { settings {

View File

@ -1,9 +1,3 @@
fragment basicMutationReturnFields on MutationReturnInterface{
code
message
success
}
query AllServices { query AllServices {
services { services {
allServices { allServices {

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,3 @@
fragment basicMutationReturnFields on MutationReturnInterface{
code
message
success
}
fragment userFields on User{ fragment userFields on User{
username username
userType userType

File diff suppressed because it is too large Load Diff

View File

@ -35,7 +35,13 @@ part 'volume_api.dart';
part 'backups_api.dart'; part 'backups_api.dart';
class ServerApi extends GraphQLApiMap class ServerApi extends GraphQLApiMap
with VolumeApi, JobsApi, ServerActionsApi, ServicesApi, UsersApi, BackupsApi { with
VolumeApi,
JobsApi,
ServerActionsApi,
ServicesApi,
UsersApi,
BackupsApi {
ServerApi({ ServerApi({
this.hasLogger = false, this.hasLogger = false,
this.isWithToken = true, this.isWithToken = true,