hippofish/packages/backend/src/core/entities
おさむのひと 61fae45390
feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする (#13758)
* feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする

* モデログに対応&エンドポイントを単一オブジェクトでのサポートに変更(API経由で大量に作るシチュエーションもないと思うので)

* fix spdx

* fix migration

* fix migration

* fix models

* add e2e webhook

* tweak

* fix modlog

* fix bugs

* add tests and fix bugs

* add tests and fix bugs

* add tests

* fix path

* regenerate locale

* 混入除去

* 混入除去

* add abuseReportResolved

* fix pnpm-lock.yaml

* add abuseReportResolved test

* fix bugs

* fix ui

* add tests

* fix CHANGELOG.md

* add tests

* add RoleService.getModeratorIds tests

* WebhookServiceをUserとSystemに分割

* fix CHANGELOG.md

* fix test

* insertOneを使う用に

* fix

* regenerate locales

* revert version

* separate webhook job queue

* fix

* 🎨

* Update QueueProcessorService.ts

---------

Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-06-08 15:34:19 +09:00
..
AbuseReportNotificationRecipientEntityService.ts feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする (#13758) 2024-06-08 15:34:19 +09:00
AbuseUserReportEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
AnnouncementEntityService.ts feat: 個別のお知らせにリンクで飛べるように (#13885) 2024-05-27 17:15:11 +09:00
AntennaEntityService.ts fix(backend): fix backward compatibility of antenna 2024-05-31 11:24:17 +09:00
AppEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
AuthSessionEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
BlockingEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
ChannelEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
ClipEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
DriveFileEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
DriveFolderEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
EmojiEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
FlashEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
FlashLikeEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
FollowingEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
FollowRequestEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
GalleryLikeEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
GalleryPostEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
HashtagEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
InstanceEntityService.ts feat: suspend instance improvements (#13861) 2024-05-23 15:55:47 +09:00
InviteCodeEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
MetaEntityService.ts enhance: サーバーのお問い合わせ先URLを設定できるように 2024-05-31 10:12:23 +09:00
ModerationLogEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
MutingEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
NoteEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
NoteFavoriteEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
NoteReactionEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
NotificationEntityService.ts enhance(backend): 通知がミュート・凍結を考慮するようにする (#13412) 2024-02-28 21:26:26 +09:00
PageEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
PageLikeEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
RenoteMutingEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
ReversiGameEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00
RoleEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
SigninEntityService.ts (re) update SPDX-FileCopyrightText 2024-02-13 15:59:27 +00:00
SystemWebhookEntityService.ts feat: 通報を受けた際にメールまたはWebhookで通知を送出出来るようにする (#13758) 2024-06-08 15:34:19 +09:00
UserEntityService.ts fix(backend): UserEntityService.getRelationsの取得処理を軽量化 (#13811) 2024-05-10 15:33:25 +09:00
UserListEntityService.ts perf(backend): avoid N+1 selects from user table when packing many entities (#13911) 2024-05-31 15:32:42 +09:00