newUserChatMessage creates a user message. apiKeyID is required so that forgetting it is a compile error rather than a silent data bug.
( apiKeyID string, content pqtype.NullRawMessage, visibility database.ChatMessageVisibility, modelConfigID uuid.UUID, contentVersion int16, )
| 3963 | // newUserChatMessage creates a user message. apiKeyID is required so |
| 3964 | // that forgetting it is a compile error rather than a silent data bug. |
| 3965 | func newUserChatMessage( |
| 3966 | apiKeyID string, |
| 3967 | content pqtype.NullRawMessage, |
| 3968 | visibility database.ChatMessageVisibility, |
| 3969 | modelConfigID uuid.UUID, |
| 3970 | contentVersion int16, |
| 3971 | ) userChatMessage { |
| 3972 | return userChatMessage{ |
| 3973 | chatMessage: newChatMessage( |
| 3974 | database.ChatMessageRoleUser, |
| 3975 | content, |
| 3976 | visibility, |
| 3977 | modelConfigID, |
| 3978 | contentVersion, |
| 3979 | ), |
| 3980 | apiKeyID: apiKeyID, |
| 3981 | } |
| 3982 | } |
| 3983 | |
| 3984 | func (m chatMessage) withCreatedBy(id uuid.UUID) chatMessage { |
| 3985 | m.createdBy = id |
no test coverage detected