872 lines
20 KiB
GraphQL
872 lines
20 KiB
GraphQL
query getWebsiteInterface($language_code: String) {
|
|
websiteInterfaces(filters: { language: { code: { eq: $language_code } } }) {
|
|
data {
|
|
attributes {
|
|
main_library
|
|
main_library_description
|
|
main_news
|
|
main_merch
|
|
main_gallery
|
|
main_archives
|
|
main_about_us
|
|
main_licensing
|
|
main_copyright
|
|
library_description
|
|
library_item_summary
|
|
library_item_gallery
|
|
library_item_details
|
|
library_item_subitems
|
|
library_item_variants
|
|
library_item_content
|
|
global_return_label
|
|
global_subitem_of
|
|
global_type
|
|
global_width
|
|
global_height
|
|
global_thickness
|
|
global_binding
|
|
global_language
|
|
global_languages
|
|
global_page
|
|
global_pages
|
|
global_page_order
|
|
global_release_date
|
|
global_price
|
|
library_item_physical_size
|
|
library_item_type_information
|
|
library_item_front_matter
|
|
library_item_back_matter
|
|
library_item_type_textual
|
|
library_item_type_audio
|
|
library_item_type_game
|
|
library_item_type_video
|
|
library_item_type_other
|
|
library_item_open_content
|
|
library_item_view_scans
|
|
content_read_content
|
|
content_watch_content
|
|
content_listen_content
|
|
global_category
|
|
global_categories
|
|
global_paperback
|
|
global_hardcover
|
|
global_left_to_right
|
|
global_right_to_left
|
|
main_wiki
|
|
main_wiki_description
|
|
main_chronicles
|
|
main_chronicles_description
|
|
library_items
|
|
library_items_description
|
|
library_content
|
|
library_content_description
|
|
wiki_description
|
|
news_description
|
|
chronicles_description
|
|
gallery_description
|
|
archives_description
|
|
about_us_description
|
|
merch_description
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getEras($language_code: String) {
|
|
chronologyEras {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
starting_year
|
|
ending_year
|
|
title(filters: { language: { code: { eq: $language_code } } }) {
|
|
title
|
|
description
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getChronologyItems($language_code: String) {
|
|
chronologyItems(
|
|
pagination: { limit: -1 }
|
|
sort: ["year:asc", "month:asc", "day:asc"]
|
|
) {
|
|
data {
|
|
id
|
|
attributes {
|
|
year
|
|
month
|
|
day
|
|
displayed_date
|
|
events {
|
|
id
|
|
source {
|
|
data {
|
|
attributes {
|
|
name
|
|
}
|
|
}
|
|
}
|
|
translations(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
description
|
|
note
|
|
status
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getLibraryItemsPreview($language_code: String) {
|
|
libraryItems(
|
|
filters: { root_item: { eq: true } }
|
|
pagination: { limit: -1 }
|
|
sort: ["title:asc", "subtitle:asc"]
|
|
) {
|
|
data {
|
|
id
|
|
attributes {
|
|
title
|
|
subtitle
|
|
slug
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
release_date {
|
|
year
|
|
month
|
|
day
|
|
}
|
|
price {
|
|
amount
|
|
currency {
|
|
data {
|
|
attributes {
|
|
symbol
|
|
code
|
|
}
|
|
}
|
|
}
|
|
}
|
|
metadata {
|
|
__typename
|
|
... on ComponentMetadataBooks {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataGame {
|
|
platform {
|
|
data {
|
|
attributes {
|
|
short
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataVideo {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataAudio {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataOther {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getLibraryItemsSlugs {
|
|
libraryItems(pagination: { limit: -1 }) {
|
|
data {
|
|
attributes {
|
|
slug
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getLibraryItem($slug: String, $language_code: String) {
|
|
libraryItems(filters: { slug: { eq: $slug } }) {
|
|
data {
|
|
id
|
|
attributes {
|
|
title
|
|
subtitle
|
|
slug
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
gallery {
|
|
data {
|
|
id
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
release_date {
|
|
year
|
|
month
|
|
day
|
|
}
|
|
price {
|
|
amount
|
|
currency {
|
|
data {
|
|
attributes {
|
|
symbol
|
|
code
|
|
}
|
|
}
|
|
}
|
|
}
|
|
size {
|
|
width
|
|
height
|
|
thickness
|
|
}
|
|
descriptions(filters: { language: { code: { eq: $language_code } } }) {
|
|
description
|
|
}
|
|
metadata {
|
|
__typename
|
|
... on ComponentMetadataBooks {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
binding_type
|
|
page_count
|
|
page_order
|
|
languages {
|
|
data {
|
|
attributes {
|
|
code
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataVideo {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataGame {
|
|
platform {
|
|
data {
|
|
attributes {
|
|
short
|
|
}
|
|
}
|
|
}
|
|
audio_languages {
|
|
data {
|
|
attributes {
|
|
code
|
|
name
|
|
}
|
|
}
|
|
}
|
|
sub_languages {
|
|
data {
|
|
attributes {
|
|
code
|
|
name
|
|
}
|
|
}
|
|
}
|
|
interface_languages {
|
|
data {
|
|
attributes {
|
|
code
|
|
name
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataAudio {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ComponentMetadataOther {
|
|
subtype {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
subitem_of {
|
|
data {
|
|
id
|
|
attributes {
|
|
title
|
|
subtitle
|
|
slug
|
|
}
|
|
}
|
|
}
|
|
subitems {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
title
|
|
subtitle
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
submerchs {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
title
|
|
subtitle
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
contents(pagination: { limit: -1 }) {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
range {
|
|
__typename
|
|
... on ComponentRangePageRange {
|
|
starting_page
|
|
ending_page
|
|
}
|
|
... on ComponentRangeTimeRange {
|
|
starting_time
|
|
ending_time
|
|
}
|
|
}
|
|
scan_set {
|
|
id
|
|
}
|
|
content {
|
|
data {
|
|
attributes {
|
|
slug
|
|
categories {
|
|
data {
|
|
id
|
|
attributes {
|
|
short
|
|
}
|
|
}
|
|
}
|
|
type {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(
|
|
filters: {
|
|
language: { code: { eq: $language_code } }
|
|
}
|
|
) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
titles(
|
|
filters: { language: { code: { eq: $language_code } } }
|
|
) {
|
|
pre_title
|
|
title
|
|
subtitle
|
|
}
|
|
text_set {
|
|
id
|
|
}
|
|
video_set {
|
|
id
|
|
}
|
|
audio_set {
|
|
id
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getContentsSlugs {
|
|
contents(pagination: { limit: -1 }) {
|
|
data {
|
|
attributes {
|
|
slug
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getContents($language_code: String) {
|
|
contents(pagination: { limit: -1 }) {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
pre_title
|
|
title
|
|
subtitle
|
|
}
|
|
categories {
|
|
data {
|
|
id
|
|
attributes {
|
|
short
|
|
}
|
|
}
|
|
}
|
|
type {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ranged_contents {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
scan_set {
|
|
id
|
|
}
|
|
library_item {
|
|
data {
|
|
attributes {
|
|
slug
|
|
title
|
|
subtitle
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_set {
|
|
id
|
|
}
|
|
video_set {
|
|
id
|
|
}
|
|
audio_set {
|
|
id
|
|
}
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getContent($slug: String, $language_code: String) {
|
|
contents(filters: { slug: { eq: $slug } }) {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
pre_title
|
|
title
|
|
subtitle
|
|
}
|
|
categories {
|
|
data {
|
|
id
|
|
attributes {
|
|
name
|
|
short
|
|
}
|
|
}
|
|
}
|
|
type {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ranged_contents {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
scan_set {
|
|
id
|
|
}
|
|
library_item {
|
|
data {
|
|
attributes {
|
|
slug
|
|
title
|
|
subtitle
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_set {
|
|
id
|
|
}
|
|
video_set {
|
|
id
|
|
}
|
|
audio_set {
|
|
id
|
|
}
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getContentText($slug: String, $language_code: String) {
|
|
contents(filters: { slug: { eq: $slug } }) {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
pre_title
|
|
title
|
|
subtitle
|
|
}
|
|
categories {
|
|
data {
|
|
id
|
|
attributes {
|
|
name
|
|
short
|
|
}
|
|
}
|
|
}
|
|
type {
|
|
data {
|
|
attributes {
|
|
slug
|
|
titles(filters: { language: { code: { eq: $language_code } } }) {
|
|
title
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ranged_contents {
|
|
data {
|
|
id
|
|
attributes {
|
|
slug
|
|
scan_set {
|
|
id
|
|
}
|
|
library_item {
|
|
data {
|
|
attributes {
|
|
slug
|
|
title
|
|
subtitle
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
text_set(filters: { language: { code: { eq: $language_code } } }) {
|
|
status
|
|
text
|
|
source_language {
|
|
data {
|
|
attributes {
|
|
name
|
|
}
|
|
}
|
|
}
|
|
transcribers {
|
|
data {
|
|
attributes {
|
|
username
|
|
anonymize
|
|
anonymous_code
|
|
avatar {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
translators {
|
|
data {
|
|
attributes {
|
|
username
|
|
anonymize
|
|
anonymous_code
|
|
avatar {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
proofreaders {
|
|
data {
|
|
attributes {
|
|
username
|
|
anonymize
|
|
anonymous_code
|
|
avatar {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
notes
|
|
}
|
|
thumbnail {
|
|
data {
|
|
attributes {
|
|
name
|
|
alternativeText
|
|
caption
|
|
width
|
|
height
|
|
url
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|