summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/CustomEmojiService.ts
diff options
context:
space:
mode:
authornenohi <kimutipartylove@gmail.com>2023-10-06 21:05:44 +0900
committerGitHub <noreply@github.com>2023-10-06 21:05:44 +0900
commit11e657bdd7c3643451b09129d53a44295a3c6653 (patch)
treefc78a13e8ccce8d7b844c87b92560a9b879d0dde /packages/backend/src/core/CustomEmojiService.ts
parentchore: Use pnpm@8.8.0 on DevContainer (#11975) (diff)
downloadmisskey-11e657bdd7c3643451b09129d53a44295a3c6653.tar.gz
misskey-11e657bdd7c3643451b09129d53a44295a3c6653.tar.bz2
misskey-11e657bdd7c3643451b09129d53a44295a3c6653.zip
絵文字重複チェック (#11941)
* 絵文字重複チェック * アップデート時のチェック * Update packages/backend/src/core/CustomEmojiService.ts Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> * Update packages/backend/src/server/api/endpoints/admin/emoji/add.ts Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> * Update packages/backend/src/server/api/endpoints/admin/emoji/update.ts Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> --------- Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Diffstat (limited to 'packages/backend/src/core/CustomEmojiService.ts')
-rw-r--r--packages/backend/src/core/CustomEmojiService.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/backend/src/core/CustomEmojiService.ts b/packages/backend/src/core/CustomEmojiService.ts
index 9661a0aea3..617893450d 100644
--- a/packages/backend/src/core/CustomEmojiService.ts
+++ b/packages/backend/src/core/CustomEmojiService.ts
@@ -380,6 +380,20 @@ export class CustomEmojiService implements OnApplicationShutdown {
}
}
+ /**
+ * ローカル内の絵文字に重複がないかチェックします
+ * @param name 絵文字名
+ */
+ @bindThis
+ public checkDuplicate(name: string): Promise<boolean> {
+ return this.emojisRepository.exist({ where: { name, host: IsNull() } });
+ }
+
+ @bindThis
+ public getEmojiById(id: string): Promise<MiEmoji | null> {
+ return this.emojisRepository.findOneBy({ id });
+ }
+
@bindThis
public dispose(): void {
this.cache.dispose();