Showing aliases in bio.

This commit is contained in:
2026-06-18 00:17:21 +02:00
parent 8fd792b85c
commit f67c05f034
4 changed files with 26 additions and 15 deletions

View File

@@ -66,6 +66,7 @@ export function curateActor(actor, context = {}) {
id: actor.id,
slug: actor.slug,
name: actor.name,
aliases: actor.aliases || [],
gender: actor.gender,
age: actor.age,
ethnicity: actor.ethnicity,
@@ -233,8 +234,10 @@ export async function fetchActorsById(actorIds, options = {}, reqUser) {
knex.raw('COALESCE(residence_countries.alias, residence_countries.name) as residence_country_name'),
knex.raw('row_to_json(entities) as entity'),
knex.raw('row_to_json(sfw_media) as sfw_avatar'),
knex.raw('json_agg(aliases) as aliases'),
)
.leftJoin('actors_meta', 'actors_meta.actor_id', 'actors.id')
.leftJoin('actors as aliases', 'aliases.alias_for', 'actors.id')
.leftJoin('countries as birth_countries', 'birth_countries.alpha2', 'actors.birth_country_alpha2')
.leftJoin('countries as residence_countries', 'residence_countries.alpha2', 'actors.residence_country_alpha2')
.leftJoin('media as avatars', 'avatars.id', 'actors.avatar_media_id')