wip
This commit is contained in:
		| @@ -3,6 +3,8 @@ import { DataSource, In } from 'typeorm'; | ||||
| import { Endpoint } from '@/server/api/endpoint-base.js'; | ||||
| import type { EmojisRepository } from '@/models/index.js'; | ||||
| import { DI } from '@/di-symbols.js'; | ||||
| import { EmojiEntityService } from '@/core/entities/EmojiEntityService.js'; | ||||
| import { GlobalEventService } from '@/core/GlobalEventService.js'; | ||||
|  | ||||
| export const meta = { | ||||
| 	tags: ['admin'], | ||||
| @@ -35,6 +37,9 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { | ||||
|  | ||||
| 		@Inject(DI.emojisRepository) | ||||
| 		private emojisRepository: EmojisRepository, | ||||
|  | ||||
| 		private emojiEntityService: EmojiEntityService, | ||||
| 		private globalEventService: GlobalEventService, | ||||
| 	) { | ||||
| 		super(meta, paramDef, async (ps, me) => { | ||||
| 			const emojis = await this.emojisRepository.findBy({ | ||||
| @@ -49,6 +54,10 @@ export default class extends Endpoint<typeof meta, typeof paramDef> { | ||||
| 			} | ||||
|  | ||||
| 			await this.db.queryResultCache!.remove(['meta_emojis']); | ||||
|  | ||||
| 			this.globalEventService.publishBroadcastStream('emojiUpdated', { | ||||
| 				emojis: await this.emojiEntityService.packMany(ps.ids), | ||||
| 			}); | ||||
| 		}); | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 tamaina
					tamaina