Displaying actor-specific scene tags.

This commit is contained in:
2026-03-04 02:52:55 +01:00
parent b7ac8917e9
commit 34ca806e84
3 changed files with 39 additions and 15 deletions

View File

@@ -82,6 +82,7 @@ function curateScene(rawScene, assets, reqUser, context) {
slug: tag.slug,
name: censor(tag.name, context.restriction),
priority: tag.priority,
actorId: tag.actor_id,
})),
chapters: assets.chapters.map((chapter) => ({
id: chapter.id,
@@ -218,7 +219,7 @@ export async function fetchScenesById(sceneIds, { reqUser, ...context } = {}) {
.whereIn('release_id', sceneIds)
.leftJoin('actors as directors', 'directors.id', 'releases_directors.director_id'),
tags: knex('releases_tags')
.select('tags.id', 'slug', 'name', 'priority', 'release_id')
.select('tags.id', 'slug', 'name', 'priority', 'release_id', 'actor_id')
.leftJoin('tags', 'tags.id', 'releases_tags.tag_id')
.whereNotNull('tags.id')
.whereIn('release_id', sceneIds)