Skip to content

Commit 41dea19

Browse files
PR suggestions
1 parent 4ec7b05 commit 41dea19

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

usecases/ai_agent/async_case_review.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,7 @@ func (w *CaseReviewWorker) Work(ctx context.Context, job *river.Job[models.CaseR
107107
return nil
108108
}
109109

110-
var aiCaseReview models.AiCaseReview
111-
aiCaseReview, err = w.repository.GetCaseReviewById(ctx, exec, job.Args.AiCaseReviewId)
110+
aiCaseReview, err := w.repository.GetCaseReviewById(ctx, exec, job.Args.AiCaseReviewId)
112111
switch {
113112
case errors.Is(err, models.NotFoundError):
114113
aiCaseReview = models.NewAiCaseReview(job.Args.CaseId, w.bucketUrl, job.Args.AiCaseReviewId)

usecases/case_usecase.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ type CaseUseCaseRepository interface {
8686
ListContinuousScreeningsByCaseId(ctx context.Context, exec repositories.Executor, caseId string) ([]models.ContinuousScreening, error)
8787
ListContinuousScreeningsByIds(ctx context.Context, exec repositories.Executor, ids []uuid.UUID) ([]models.ContinuousScreening, error)
8888
UpdateContinuousScreeningsCaseId(ctx context.Context, exec repositories.Executor, ids []uuid.UUID, caseId string) error
89+
90+
// inboxes
91+
GetInboxById(ctx context.Context, exec repositories.Executor, inboxId uuid.UUID) (models.Inbox, error)
8992
}
9093

9194
type CaseUsecaseScreeningRepository interface {
@@ -1807,7 +1810,8 @@ func (usecase *CaseUseCase) EscalateCase(ctx context.Context, caseId string) err
18071810
return errors.Wrap(err, "error checking if AI case review is enabled")
18081811
}
18091812
if hasAiCaseReviewEnabled {
1810-
inbox, err := usecase.inboxReader.GetInboxById(ctx, targetInbox.Id)
1813+
// direct read through repository, because we may not have permission on this inbox in this situation.
1814+
inbox, err := usecase.repository.GetInboxById(ctx, exec, targetInbox.Id)
18111815
if err != nil {
18121816
return errors.Wrap(err, "error getting inbox")
18131817
}

0 commit comments

Comments
 (0)