ci: use local prisma client

This commit is contained in:
Vasily Zubarev
2025-05-03 10:23:13 +02:00
parent 9e6b2f89bf
commit 26991a1520
47 changed files with 66 additions and 60 deletions

View File

@@ -1,13 +1,16 @@
import { Field } from "@prisma/client"
import { Field } from "@/prisma/client"
export const fieldsToJsonSchema = (fields: Field[]) => {
const fieldsWithPrompt = fields.filter((field) => field.llm_prompt)
const schema = {
type: "object",
properties: fieldsWithPrompt.reduce((acc, field) => {
acc[field.code] = { type: field.type, description: field.llm_prompt || "" }
return acc
}, {} as Record<string, { type: string; description: string }>),
properties: fieldsWithPrompt.reduce(
(acc, field) => {
acc[field.code] = { type: field.type, description: field.llm_prompt || "" }
return acc
},
{} as Record<string, { type: string; description: string }>
),
required: fieldsWithPrompt.map((field) => field.code),
additionalProperties: false,
}