Skip to content

feat: roleAssigned 通知に role 情報を含める#26

Merged
hitalin merged 1 commit into
mainfrom
feat/notification-role-687
Jun 27, 2026
Merged

feat: roleAssigned 通知に role 情報を含める#26
hitalin merged 1 commit into
mainfrom
feat/notification-role-687

Conversation

@hitalin

@hitalin hitalin commented Jun 27, 2026

Copy link
Copy Markdown
Owner

なぜ

hitalin/notedeck#687 — ロール割り当て通知 (roleAssigned) でロール名が表示されない。

原因は、Misskey の roleAssigned 通知に含まれる role (ロール情報) が、RawNotificationNormalizedNotification の正規化で捨てられていたため。フロント側にロール名が届いていなかった。

変更

  • RawNotification / NormalizedNotificationrole: Option<UserRole> を追加
  • normalize()role を伝播
  • 既存の specta / utoipa 対応 UserRole 型を再利用(id/name/color/iconUrl/description/displayOrder)
  • roleAssigned 通知パースのテストを追加

テスト

cargo test --features specta get_notifications

→ 2 件 pass

🤖 Generated with Claude Code

Misskey の roleAssigned 通知に含まれる role (ロール情報) を
RawNotification / NormalizedNotification に追加し、正規化で伝播する。
これまで捨てられていたためフロントでロール名を表示できなかった。

既存の specta 対応 UserRole 型を再利用。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@hitalin hitalin merged commit 6d42b89 into main Jun 27, 2026
1 check passed
@hitalin hitalin deleted the feat/notification-role-687 branch June 27, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant