import $ from 'cafy'; import define from '../../../define'; import { ID } from '@/misc/cafy-id'; import { Emojis } from '@/models/index'; import { getConnection, In } from 'typeorm'; import { ApiError } from '../../../error'; export const meta = { tags: ['admin'], requireCredential: true, requireModerator: true, params: { ids: { validator: $.arr($.type(ID)), }, category: { validator: $.optional.nullable.str, }, }, } as const; // eslint-disable-next-line import/no-default-export export default define(meta, async (ps) => { await Emojis.update({ id: In(ps.ids), }, { updatedAt: new Date(), category: ps.category, }); await getConnection().queryResultCache!.remove(['meta_emojis']); });