This repository has been archived on 2026-02-01. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
siri-shortcuts/utils/db.ts
Riccardo Senica 7d1ef8a7e5
Some checks failed
Deploy / lint-build-deploy (push) Failing after 57s
feat: use llama
2026-02-01 13:03:51 +01:00

45 lines
796 B
TypeScript

import { PrismaClient } from '@prisma/client';
declare global {
var prisma: PrismaClient | undefined;
}
const db = global.prisma || new PrismaClient();
if (process.env.NODE_ENV === 'development') {
global.prisma = db;
}
export const dbOperations = {
async saveQuery({
question,
response,
success,
errorMessage,
tokensUsed
}: {
question: string;
response: string;
success: boolean;
errorMessage?: string;
tokensUsed?: number;
}) {
try {
return await db.aiQuery.create({
data: {
question,
response,
success,
errorMessage,
tokensUsed
}
});
} catch (error) {
console.error('Failed to save query:', error);
return null;
}
}
};
export { db };