(m database.ChatMessage)
| 1648 | } |
| 1649 | |
| 1650 | func chatMessageParts(m database.ChatMessage) ([]codersdk.ChatMessagePart, error) { |
| 1651 | parts, err := chatprompt.ParseContent(m) |
| 1652 | if err != nil { |
| 1653 | return nil, err |
| 1654 | } |
| 1655 | // Strip internal-only fields before API responses. |
| 1656 | for i := range parts { |
| 1657 | parts[i].StripInternal() |
| 1658 | } |
| 1659 | return parts, nil |
| 1660 | } |
| 1661 | |
| 1662 | func nullUUIDPtr(v uuid.NullUUID) *uuid.UUID { |
| 1663 | if !v.Valid { |
no test coverage detected