From 24e565780e81b526065625902d07fad79ee06abe Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Thu, 23 Oct 2025 01:53:36 -0400 Subject: [PATCH] fix broken query in /emojis endpoint --- packages/backend/src/server/api/endpoints/emojis.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/backend/src/server/api/endpoints/emojis.ts b/packages/backend/src/server/api/endpoints/emojis.ts index 998c706f16..8c67fd52f7 100644 --- a/packages/backend/src/server/api/endpoints/emojis.ts +++ b/packages/backend/src/server/api/endpoints/emojis.ts @@ -4,6 +4,7 @@ */ import { Inject, Injectable } from '@nestjs/common'; +import { IsNull } from 'typeorm'; import type { EmojisRepository, MiEmoji } from '@/models/_.js'; import { Endpoint } from '@/server/api/endpoint-base.js'; import { EmojiEntityService } from '@/core/entities/EmojiEntityService.js'; @@ -67,11 +68,11 @@ export default class extends Endpoint { // eslint- super(meta, paramDef, async (ps, me) => { // Fetch the latest emoji list const emojiIds = await this.localEmojiIdsCache.fetch(async () => { - const emojis = await this.emojisRepository.createQueryBuilder() - .select('id') - .where('host IS NULL') - .orderBy('LOWER(category)', 'ASC') - .addOrderBy('LOWER(name)', 'ASC') + const emojis = await this.emojisRepository.createQueryBuilder('emoji') + .select('emoji.id') + .where({ host: IsNull() }) + .orderBy('LOWER(emoji.category)', 'ASC') + .addOrderBy('LOWER(emoji.name)', 'ASC') .getMany() as { id: MiEmoji['id'] }[]; return emojis.map(e => e.id);