2024-07-06 15:28:27 +02:00
|
|
|
/*
|
|
|
|
|
* Copyright (C) Contributors to the Suwayomi project
|
|
|
|
|
*
|
|
|
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import gql from 'graphql-tag';
|
|
|
|
|
|
2025-01-12 14:09:10 +01:00
|
|
|
export const DOWNLOAD_TYPE_FIELDS = gql`
|
2024-08-21 21:29:01 +02:00
|
|
|
fragment DOWNLOAD_TYPE_FIELDS on DownloadType {
|
|
|
|
|
chapter {
|
|
|
|
|
id
|
|
|
|
|
name
|
|
|
|
|
sourceOrder
|
|
|
|
|
isDownloaded
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
manga {
|
|
|
|
|
id
|
|
|
|
|
title
|
|
|
|
|
downloadCount
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
progress
|
|
|
|
|
state
|
|
|
|
|
tries
|
|
|
|
|
}
|
|
|
|
|
`;
|
|
|
|
|
|
2024-07-06 15:28:27 +02:00
|
|
|
export const DOWNLOAD_STATUS_FIELDS = gql`
|
2024-08-21 21:29:01 +02:00
|
|
|
${DOWNLOAD_TYPE_FIELDS}
|
|
|
|
|
|
2024-07-06 15:28:27 +02:00
|
|
|
fragment DOWNLOAD_STATUS_FIELDS on DownloadStatus {
|
|
|
|
|
state
|
|
|
|
|
|
|
|
|
|
queue {
|
2024-08-21 21:29:01 +02:00
|
|
|
...DOWNLOAD_TYPE_FIELDS
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
`;
|
2024-07-06 15:28:27 +02:00
|
|
|
|
2024-08-21 21:29:01 +02:00
|
|
|
export const DOWNLOAD_UPDATES_FIELDS = gql`
|
|
|
|
|
${DOWNLOAD_TYPE_FIELDS}
|
|
|
|
|
|
|
|
|
|
fragment DOWNLOAD_UPDATES_FIELDS on DownloadUpdates {
|
|
|
|
|
state
|
|
|
|
|
omittedUpdates
|
2024-07-06 15:28:27 +02:00
|
|
|
|
2024-08-21 21:29:01 +02:00
|
|
|
updates {
|
|
|
|
|
type
|
|
|
|
|
download {
|
|
|
|
|
...DOWNLOAD_TYPE_FIELDS
|
|
|
|
|
position
|
|
|
|
|
}
|
2024-07-06 15:28:27 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
`;
|