forked from DebaucheryLibrarian/traxxx
Moved networks to GraphQL.
This commit is contained in:
@@ -12,8 +12,6 @@ function curateActor(actor) {
|
||||
}
|
||||
|
||||
function curateRelease(release) {
|
||||
console.log(release);
|
||||
|
||||
const curatedRelease = {
|
||||
...release,
|
||||
actors: release.actors ? release.actors.map(({ actor }) => curateActor(actor)) : [],
|
||||
@@ -28,6 +26,35 @@ function curateRelease(release) {
|
||||
return curatedRelease;
|
||||
}
|
||||
|
||||
function curateSite(site, network) {
|
||||
const curatedSite = {
|
||||
id: site.id,
|
||||
name: site.name,
|
||||
slug: site.slug,
|
||||
url: site.url,
|
||||
};
|
||||
|
||||
if (site.releases) curatedSite.releases = site.releases.map(release => curateRelease(release));
|
||||
if (site.network || network) curatedSite.network = site.network || network;
|
||||
|
||||
return curatedSite;
|
||||
}
|
||||
|
||||
function curateNetwork(network) {
|
||||
const curatedNetwork = {
|
||||
id: network.id,
|
||||
name: network.name,
|
||||
slug: network.slug,
|
||||
url: network.url,
|
||||
};
|
||||
|
||||
if (network.sites) {
|
||||
curatedNetwork.sites = network.sites.map(site => curateSite(site, curatedNetwork));
|
||||
}
|
||||
|
||||
return curatedNetwork;
|
||||
}
|
||||
|
||||
function curateTag(tag) {
|
||||
const curatedTag = {
|
||||
...tag,
|
||||
@@ -43,5 +70,7 @@ function curateTag(tag) {
|
||||
export {
|
||||
curateActor,
|
||||
curateRelease,
|
||||
curateSite,
|
||||
curateNetwork,
|
||||
curateTag,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user