Feature/gql improve queries mutations subscriptions (#470)
* [Codegen] Request less fields for category mutations * [Codegen] Request less fields for chapter mutations * [Codegen] Request less fields for downloader mutations * [Codegen] Request less fields for extension mutations * [Codegen] Request less fields for manga mutations * [Codegen] Request less fields for source mutations * [Codegen] Request less fields for updater subscription * [Codegen] Request less fields for downloader subscription * [Codegen] Combine chapter update mutations
This commit is contained in:
@@ -41,6 +41,14 @@ export const FULL_CATEGORY_FIELDS = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATER_CATEGORY_FIELDS = gql`
|
||||
fragment UPDATER_CATEGORY_FIELDS on CategoryType {
|
||||
id
|
||||
name
|
||||
includeInUpdate
|
||||
}
|
||||
`;
|
||||
|
||||
export const PARTIAL_SOURCE_FIELDS = gql`
|
||||
fragment PARTIAL_SOURCE_FIELDS on SourceType {
|
||||
displayName
|
||||
@@ -110,41 +118,41 @@ export const FULL_SOURCE_FIELDS = gql`
|
||||
}
|
||||
}
|
||||
filters {
|
||||
... on TriStateFilter {
|
||||
type: __typename
|
||||
name
|
||||
TriStateFilterDefault: default
|
||||
}
|
||||
... on CheckBoxFilter {
|
||||
type: __typename
|
||||
CheckBoxFilterDefault: default
|
||||
name
|
||||
}
|
||||
... on TextFilter {
|
||||
type: __typename
|
||||
name
|
||||
TextFilterDefault: default
|
||||
}
|
||||
... on SortFilter {
|
||||
type: __typename
|
||||
values
|
||||
name
|
||||
SortFilterDefault: default {
|
||||
ascending
|
||||
index
|
||||
}
|
||||
}
|
||||
... on SeparatorFilter {
|
||||
... on HeaderFilter {
|
||||
type: __typename
|
||||
name
|
||||
}
|
||||
... on SelectFilter {
|
||||
type: __typename
|
||||
values
|
||||
name
|
||||
SelectFilterDefault: default
|
||||
name
|
||||
values
|
||||
}
|
||||
... on HeaderFilter {
|
||||
... on TriStateFilter {
|
||||
type: __typename
|
||||
TriStateFilterDefault: default
|
||||
name
|
||||
}
|
||||
... on TextFilter {
|
||||
type: __typename
|
||||
TextFilterDefault: default
|
||||
name
|
||||
}
|
||||
... on SortFilter {
|
||||
type: __typename
|
||||
SortFilterDefault: default {
|
||||
ascending
|
||||
index
|
||||
}
|
||||
name
|
||||
values
|
||||
}
|
||||
... on SeparatorFilter {
|
||||
type: __typename
|
||||
name
|
||||
}
|
||||
@@ -179,7 +187,7 @@ export const FULL_SOURCE_FIELDS = gql`
|
||||
}
|
||||
... on SortFilter {
|
||||
type: __typename
|
||||
SorSortFilterDefault: default {
|
||||
SortFilterDefault: default {
|
||||
ascending
|
||||
index
|
||||
}
|
||||
@@ -283,6 +291,14 @@ export const FULL_MANGA_FIELDS = gql`
|
||||
}
|
||||
`;
|
||||
|
||||
export const UPDATER_MANGA_FIELDS = gql`
|
||||
fragment UPDATER_MANGA_FIELDS on MangaType {
|
||||
id
|
||||
title
|
||||
thumbnailUrl
|
||||
}
|
||||
`;
|
||||
|
||||
export const FULL_EXTENSION_FIELDS = gql`
|
||||
fragment FULL_EXTENSION_FIELDS on ExtensionType {
|
||||
apkName
|
||||
@@ -300,11 +316,16 @@ export const FULL_EXTENSION_FIELDS = gql`
|
||||
`;
|
||||
|
||||
export const FULL_DOWNLOAD_STATUS = gql`
|
||||
${FULL_CHAPTER_FIELDS}
|
||||
fragment FULL_DOWNLOAD_STATUS on DownloadStatus {
|
||||
queue {
|
||||
chapter {
|
||||
...FULL_CHAPTER_FIELDS
|
||||
id
|
||||
name
|
||||
sourceOrder
|
||||
manga {
|
||||
id
|
||||
title
|
||||
}
|
||||
}
|
||||
progress
|
||||
state
|
||||
@@ -321,15 +342,21 @@ export const PARTIAL_UPDATER_STATUS = gql`
|
||||
`;
|
||||
|
||||
export const FULL_UPDATER_STATUS = gql`
|
||||
${FULL_MANGA_FIELDS}
|
||||
${UPDATER_MANGA_FIELDS}
|
||||
${BASE_MANGA_FIELDS}
|
||||
${PARTIAL_UPDATER_STATUS}
|
||||
${FULL_CATEGORY_FIELDS}
|
||||
${UPDATER_CATEGORY_FIELDS}
|
||||
fragment FULL_UPDATER_STATUS on UpdateStatus {
|
||||
...PARTIAL_UPDATER_STATUS
|
||||
completeJobs {
|
||||
mangas {
|
||||
nodes {
|
||||
...FULL_MANGA_FIELDS
|
||||
...BASE_MANGA_FIELDS
|
||||
unreadCount
|
||||
downloadCount
|
||||
chapters {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -337,7 +364,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
failedJobs {
|
||||
mangas {
|
||||
nodes {
|
||||
...FULL_MANGA_FIELDS
|
||||
...UPDATER_MANGA_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -345,7 +372,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
pendingJobs {
|
||||
mangas {
|
||||
nodes {
|
||||
...FULL_MANGA_FIELDS
|
||||
...UPDATER_MANGA_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -353,7 +380,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
runningJobs {
|
||||
mangas {
|
||||
nodes {
|
||||
...FULL_MANGA_FIELDS
|
||||
...UPDATER_MANGA_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -361,7 +388,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
skippedJobs {
|
||||
mangas {
|
||||
nodes {
|
||||
...FULL_MANGA_FIELDS
|
||||
...UPDATER_MANGA_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -369,7 +396,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
updatingCategories {
|
||||
categories {
|
||||
nodes {
|
||||
...FULL_CATEGORY_FIELDS
|
||||
...UPDATER_CATEGORY_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
@@ -377,7 +404,7 @@ export const FULL_UPDATER_STATUS = gql`
|
||||
skippedCategories {
|
||||
categories {
|
||||
nodes {
|
||||
...FULL_CATEGORY_FIELDS
|
||||
...UPDATER_CATEGORY_FIELDS
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user