Skip to content

Commit a7ae297

Browse files
authored
Merge pull request #1505 from liam-hq/devin/1745550064-remove-jobs-knip-ignores
refactor: Remove jobs package files from knip ignore and fix unused code
2 parents c473b76 + c9d446d commit a7ae297

16 files changed

Lines changed: 33 additions & 91 deletions

File tree

frontend/apps/app/features/migrations/actions/resolveReviewFeedback.ts

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,34 @@
11
'use server'
22

33
import { type SupabaseClient, createClient } from '@/libs/db/server'
4+
import type { Tables } from '@liam-hq/db/supabase/database.types'
45
import { generateKnowledgeFromFeedbackTask } from '@liam-hq/jobs'
5-
import type { Review, ReviewFeedback } from '@liam-hq/jobs/src/types'
6-
import { categoryToKind } from '@liam-hq/jobs/src/utils/categoryUtils'
6+
import type { Review } from '@liam-hq/jobs/src/types'
77
import * as v from 'valibot'
88

9+
type ReviewFeedback = Tables<'review_feedbacks'>
10+
11+
type KindEnum =
12+
| 'Migration Safety'
13+
| 'Data Integrity'
14+
| 'Performance Impact'
15+
| 'Project Rules Consistency'
16+
| 'Security or Scalability'
17+
18+
function categoryToKind(category: string | null | undefined): KindEnum {
19+
if (!category) return 'Migration Safety' // Default value
20+
21+
const mapping: Record<string, KindEnum> = {
22+
MIGRATION_SAFETY: 'Migration Safety',
23+
DATA_INTEGRITY: 'Data Integrity',
24+
PERFORMANCE_IMPACT: 'Performance Impact',
25+
PROJECT_RULES_CONSISTENCY: 'Project Rules Consistency',
26+
SECURITY_OR_SCALABILITY: 'Security or Scalability',
27+
}
28+
29+
return mapping[category] || 'Migration Safety'
30+
}
31+
932
const requestSchema = v.object({
1033
feedbackId: v.pipe(v.string()),
1134
resolutionComment: v.optional(v.nullable(v.string())),

frontend/packages/jobs/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"@trigger.dev/build": "3.3.17",
1414
"@trigger.dev/sdk": "3.3.17",
1515
"@valibot/to-json-schema": "1.0.0",
16-
"langfuse": "3.37.2",
1716
"langfuse-langchain": "3.37.2",
1817
"minimatch": "10.0.1",
1918
"uuid": "11.1.0",

frontend/packages/jobs/src/functions/processGenerateDocsSuggestion.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const DOC_FILES = [
1414
'migrationOpsContext.md',
1515
] as const
1616

17-
export type DocFile = (typeof DOC_FILES)[number]
17+
type DocFile = (typeof DOC_FILES)[number]
1818

1919
export async function processGenerateDocsSuggestion(payload: {
2020
review: Review

frontend/packages/jobs/src/jobs/helloworld.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

frontend/packages/jobs/src/prompts/generateDocsSuggestion/docsSuggestionSchema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const evaluationSchema = object({
1616
})
1717

1818
// Define a file content with reasoning structure that can be reused
19-
export const fileContentSchema = object({
19+
const fileContentSchema = object({
2020
content: string(),
2121
reasoning: string(),
2222
})

frontend/packages/jobs/src/prompts/generateDocsSuggestion/index.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

frontend/packages/jobs/src/prompts/generateReview/reviewSchema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const KindEnum = enumType({
88
'Security or Scalability': 'Security or Scalability',
99
})
1010

11-
export const SeverityEnum = enumType({
11+
const SeverityEnum = enumType({
1212
CRITICAL: 'CRITICAL',
1313
WARNING: 'WARNING',
1414
POSITIVE: 'POSITIVE',

frontend/packages/jobs/src/tasks/review/index.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,3 @@ export { savePullRequestTask } from './savePullRequest'
22
export { generateReviewTask } from './generateReview'
33
export { saveReviewTask } from './saveReview'
44
export { postCommentTask } from './postComment'
5-
6-
export { processSavePullRequest } from './savePullRequest'
7-
export { processGenerateReview } from './generateReview'
8-
export { processSaveReview } from './saveReview'
9-
export { postComment } from './postComment'

frontend/packages/jobs/src/tasks/review/savePullRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type SavePullRequestPayload = {
1212
projectId: string
1313
}
1414

15-
export type SavePullRequestResult = {
15+
type SavePullRequestResult = {
1616
success: boolean
1717
prId: string
1818
repositoryId: string

frontend/packages/jobs/src/trigger/jobs.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export const generateSchemaOverrideSuggestionTask = task({
8989
},
9090
})
9191

92-
export const createKnowledgeSuggestionTask = task({
92+
const createKnowledgeSuggestionTask = task({
9393
id: 'create-knowledge-suggestion',
9494
run: async (payload: {
9595
projectId: string

0 commit comments

Comments
 (0)