(ctx context.Context, arg database.UpdateChatMessageByIDParams)
| 6711 | } |
| 6712 | |
| 6713 | func (q *querier) UpdateChatMessageByID(ctx context.Context, arg database.UpdateChatMessageByIDParams) (database.ChatMessage, error) { |
| 6714 | // Authorize update on the parent chat of the edited message. |
| 6715 | msg, err := q.db.GetChatMessageByID(ctx, arg.ID) |
| 6716 | if err != nil { |
| 6717 | return database.ChatMessage{}, err |
| 6718 | } |
| 6719 | chat, err := q.db.GetChatByID(ctx, msg.ChatID) |
| 6720 | if err != nil { |
| 6721 | return database.ChatMessage{}, err |
| 6722 | } |
| 6723 | if err := q.authorizeContext(ctx, policy.ActionUpdate, chat); err != nil { |
| 6724 | return database.ChatMessage{}, err |
| 6725 | } |
| 6726 | return q.db.UpdateChatMessageByID(ctx, arg) |
| 6727 | } |
| 6728 | |
| 6729 | func (q *querier) UpdateChatModelConfig(ctx context.Context, arg database.UpdateChatModelConfigParams) (database.ChatModelConfig, error) { |
| 6730 | if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceDeploymentConfig); err != nil { |
nothing calls this directly
no test coverage detected