Storing and fetching tags.
This commit is contained in:
@@ -178,8 +178,6 @@ async function fetchReleases() {
|
||||
})
|
||||
: newReleases;
|
||||
|
||||
console.log(finalReleases);
|
||||
|
||||
await storeReleases(finalReleases);
|
||||
}
|
||||
|
||||
|
||||
@@ -115,7 +115,7 @@ async function fetchScene(url) {
|
||||
const scene = await scraper.fetchScene(url, site);
|
||||
const filename = deriveFilename(scene);
|
||||
|
||||
if (argv.save) {
|
||||
if (argv.scene && argv.save) {
|
||||
await storeRelease(scene);
|
||||
}
|
||||
|
||||
|
||||
@@ -8,6 +8,11 @@ async function curateRelease(release) {
|
||||
.where({ release_id: release.id })
|
||||
.leftJoin('actors', 'actors.id', 'actors_associated.actor_id');
|
||||
|
||||
const tags = await knex('tags_associated')
|
||||
.select('tags.tag', 'tags.capitalization')
|
||||
.where({ release_id: release.id })
|
||||
.leftJoin('tags', 'tags.tag', 'tags_associated.tag_id');
|
||||
|
||||
return {
|
||||
id: release.id,
|
||||
title: release.title,
|
||||
@@ -18,6 +23,7 @@ async function curateRelease(release) {
|
||||
entryId: release.entry_id,
|
||||
actors,
|
||||
director: release.director,
|
||||
tags,
|
||||
rating: {
|
||||
likes: release.likes,
|
||||
dislikes: release.dislikes,
|
||||
|
||||
Reference in New Issue
Block a user