Skip to content

Commit 1f77a32

Browse files
committed
refactor: simplifies Message::fromArray
1 parent f17f662 commit 1f77a32

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Messages/DTO/Message.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public function toArray(): array
122122
*
123123
* @since n.e.x.t
124124
*
125-
* @return self|UserMessage|ModelMessage|SystemMessage
125+
* @return UserMessage|ModelMessage|SystemMessage
126126
*/
127127
final public static function fromArray(array $array): Message
128128
{
@@ -137,10 +137,9 @@ final public static function fromArray(array $array): Message
137137
return new UserMessage($parts);
138138
} elseif ($role->isModel()) {
139139
return new ModelMessage($parts);
140-
} elseif ($role->isSystem()) {
140+
} else {
141+
// System is the only remaining option
141142
return new SystemMessage($parts);
142143
}
143-
144-
return new self($role, $parts);
145144
}
146145
}

0 commit comments

Comments
 (0)