diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2022-03-06 16:06:27 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2022-03-06 16:06:27 +0900 |
| commit | 2442592ef1a51cad901cf5e7fe30cdc85d7568cc (patch) | |
| tree | 668e11d1d94b023a3fcd49a5daba8c0d96b7fd71 /packages/backend/src/models | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-2442592ef1a51cad901cf5e7fe30cdc85d7568cc.tar.gz misskey-2442592ef1a51cad901cf5e7fe30cdc85d7568cc.tar.bz2 misskey-2442592ef1a51cad901cf5e7fe30cdc85d7568cc.zip | |
feat: アンケート終了通知
Resolve #4664
Diffstat (limited to 'packages/backend/src/models')
| -rw-r--r-- | packages/backend/src/models/entities/notification.ts | 3 | ||||
| -rw-r--r-- | packages/backend/src/models/repositories/notification.ts | 6 |
2 files changed, 8 insertions, 1 deletions
diff --git a/packages/backend/src/models/entities/notification.ts b/packages/backend/src/models/entities/notification.ts index 4a4739b8c5..db3dba3632 100644 --- a/packages/backend/src/models/entities/notification.ts +++ b/packages/backend/src/models/entities/notification.ts @@ -59,7 +59,8 @@ export class Notification { * renote - (自分または自分がWatchしている)投稿がRenoteされた * quote - (自分または自分がWatchしている)投稿が引用Renoteされた * reaction - (自分または自分がWatchしている)投稿にリアクションされた - * pollVote - (自分または自分がWatchしている)投稿の投票に投票された + * pollVote - (自分または自分がWatchしている)投稿のアンケートに投票された + * pollEnded - 自分のアンケートもしくは自分が投票したアンケートが終了した * receiveFollowRequest - フォローリクエストされた * followRequestAccepted - 自分の送ったフォローリクエストが承認された * groupInvited - グループに招待された diff --git a/packages/backend/src/models/repositories/notification.ts b/packages/backend/src/models/repositories/notification.ts index 441bb79261..8e72d8aabd 100644 --- a/packages/backend/src/models/repositories/notification.ts +++ b/packages/backend/src/models/repositories/notification.ts @@ -67,6 +67,12 @@ export class NotificationRepository extends Repository<Notification> { }), choice: notification.choice, } : {}), + ...(notification.type === 'pollEnded' ? { + note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, { + detail: true, + _hint_: options._hintForEachNotes_, + }), + } : {}), ...(notification.type === 'groupInvited' ? { invitation: UserGroupInvitations.pack(notification.userGroupInvitationId!), } : {}), |