enhance(server): clean emoji response

This commit is contained in:
syuilo 2022-12-31 08:43:13 +09:00
parent fcfcb8da1d
commit b2d6561bc6
11 changed files with 9 additions and 186 deletions

View file

@ -22,7 +22,6 @@ export class EmojiEntityService {
@bindThis
public async pack(
src: Emoji['id'] | Emoji,
opts: { omitUrl?: boolean } = {},
): Promise<Packed<'Emoji'>> {
const emoji = typeof src === 'object' ? src : await this.emojisRepository.findOneByOrFail({ id: src });
@ -32,17 +31,14 @@ export class EmojiEntityService {
name: emoji.name,
category: emoji.category,
host: emoji.host,
// || emoji.originalUrl してるのは後方互換性のためpublicUrlはstringなので??はだめ)
url: opts.omitUrl ? undefined : (emoji.publicUrl || emoji.originalUrl),
};
}
@bindThis
public packMany(
emojis: any[],
opts: { omitUrl?: boolean } = {},
) {
return Promise.all(emojis.map(x => this.pack(x, opts)));
return Promise.all(emojis.map(x => this.pack(x)));
}
}