diff options
| author | nenohi <kimutipartylove@gmail.com> | 2023-10-06 21:05:44 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-06 21:05:44 +0900 |
| commit | 11e657bdd7c3643451b09129d53a44295a3c6653 (patch) | |
| tree | fc78a13e8ccce8d7b844c87b92560a9b879d0dde /packages/backend/src/core/CustomEmojiService.ts | |
| parent | chore: Use pnpm@8.8.0 on DevContainer (#11975) (diff) | |
| download | misskey-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.ts | 14 |
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(); |