(ctx context.Context, userID uuid.UUID)
| 4547 | } |
| 4548 | |
| 4549 | func (q *querier) GetUserAIProviderKeysByUserID(ctx context.Context, userID uuid.UUID) ([]database.UserAiProviderKey, error) { |
| 4550 | u, err := q.db.GetUserByID(ctx, userID) |
| 4551 | if err != nil { |
| 4552 | return nil, err |
| 4553 | } |
| 4554 | if err := q.authorizeContext(ctx, policy.ActionReadPersonal, u); err != nil { |
| 4555 | return nil, err |
| 4556 | } |
| 4557 | return q.db.GetUserAIProviderKeysByUserID(ctx, userID) |
| 4558 | } |
| 4559 | |
| 4560 | func (q *querier) GetUserAISeatStates(ctx context.Context, userIDs []uuid.UUID) ([]uuid.UUID, error) { |
| 4561 | if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceAiSeat); err != nil { |
nothing calls this directly
no test coverage detected