120 lines
2.0 KiB
JavaScript
120 lines
2.0 KiB
JavaScript
|
const siteFragment = `
|
||
|
site {
|
||
|
id
|
||
|
name
|
||
|
slug
|
||
|
url
|
||
|
network {
|
||
|
id
|
||
|
name
|
||
|
slug
|
||
|
url
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releaseActorsFragment = `
|
||
|
actors: releasesActors(orderBy: GENDER_ASC) {
|
||
|
actor: releaseActor {
|
||
|
id
|
||
|
name
|
||
|
slug
|
||
|
birthdate
|
||
|
age
|
||
|
originCountry: countryByBirthCountryAlpha2 {
|
||
|
alpha2
|
||
|
name
|
||
|
alias
|
||
|
}
|
||
|
avatar: actorsMediasByTargetId(condition: { role: "avatar" }) {
|
||
|
thumbnail
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releaseTagsFragment = `
|
||
|
tags: releasesTagsByTargetId {
|
||
|
tag: releaseTag {
|
||
|
name
|
||
|
priority
|
||
|
slug
|
||
|
id
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releasePosterFragment = `
|
||
|
poster: releasesMediasByTargetId(condition: { role: "poster" }) {
|
||
|
index
|
||
|
path
|
||
|
thumbnail
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releasePhotosFragment = `
|
||
|
photos: releasesMediasByTargetId(condition: { role: "photo" }) {
|
||
|
index
|
||
|
path
|
||
|
thumbnail
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releaseTrailerFragment = `
|
||
|
trailer: releasesMediasByTargetId(condition: { role: "trailer" }) {
|
||
|
index
|
||
|
path
|
||
|
thumbnail
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releasesFragment = `
|
||
|
releases(first:$limit, orderBy: DATE_DESC) {
|
||
|
id
|
||
|
title
|
||
|
date
|
||
|
createdAt
|
||
|
url
|
||
|
${releaseActorsFragment}
|
||
|
${releaseTagsFragment}
|
||
|
${releasePosterFragment}
|
||
|
${siteFragment}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
const releaseFragment = `
|
||
|
release(id: $releaseId) {
|
||
|
id
|
||
|
title
|
||
|
description
|
||
|
date
|
||
|
duration
|
||
|
createdAt
|
||
|
shootId
|
||
|
url
|
||
|
${releaseActorsFragment}
|
||
|
${releaseTagsFragment}
|
||
|
${releasePosterFragment}
|
||
|
${releasePhotosFragment}
|
||
|
${releaseTrailerFragment}
|
||
|
${siteFragment}
|
||
|
studio {
|
||
|
id
|
||
|
name
|
||
|
slug
|
||
|
url
|
||
|
}
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
export {
|
||
|
releaseActorsFragment,
|
||
|
releaseTagsFragment,
|
||
|
releasePosterFragment,
|
||
|
releasePhotosFragment,
|
||
|
releaseTrailerFragment,
|
||
|
releasesFragment,
|
||
|
releaseFragment,
|
||
|
siteFragment,
|
||
|
};
|