Refactor Api types 60-64 to use struct-wrapped constructors

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Isaac
2026-01-16 01:29:09 +08:00
parent dc3d2dc789
commit df3b1cddcf
13 changed files with 106 additions and 25 deletions

View File

@@ -89,7 +89,8 @@ extension PeerAllowedReactions {
switch apiReactions {
case .chatReactionsAll:
self = .all
case let .chatReactionsSome(reactions):
case let .chatReactionsSome(chatReactionsSomeData):
let reactions = chatReactionsSomeData.reactions
self = .limited(reactions.compactMap(MessageReaction.Reaction.init(apiReaction:)))
case .chatReactionsNone:
self = .empty