* Add feedback to a message
(
messageId: string,
feedback: MessageFeedback
)
| 578 | * Add feedback to a message |
| 579 | */ |
| 580 | async addMessageFeedback( |
| 581 | messageId: string, |
| 582 | feedback: MessageFeedback |
| 583 | ): Promise<boolean> { |
| 584 | const result = await query( |
| 585 | `UPDATE addie_thread_messages |
| 586 | SET |
| 587 | rating = $2, |
| 588 | rating_category = $3, |
| 589 | rating_notes = $4, |
| 590 | feedback_tags = $5, |
| 591 | improvement_suggestion = $6, |
| 592 | rated_by = $7, |
| 593 | rating_source = $8, |
| 594 | rated_at = NOW() |
| 595 | WHERE message_id = $1`, |
| 596 | [ |
| 597 | messageId, |
| 598 | feedback.rating, |
| 599 | feedback.rating_category || null, |
| 600 | feedback.rating_notes || null, |
| 601 | JSON.stringify(feedback.feedback_tags || []), |
| 602 | feedback.improvement_suggestion || null, |
| 603 | feedback.rated_by, |
| 604 | feedback.rating_source, |
| 605 | ] |
| 606 | ); |
| 607 | return result.rowCount !== null && result.rowCount > 0; |
| 608 | } |
| 609 | |
| 610 | /** |
| 611 | * Flag a message |
no test coverage detected