Proper error handling in PrismaAppRepository.findAppStore with Sentry logging (#24212)

Signed-off-by: Parship Chowdhury <i.am.parship@gmail.com>
This commit is contained in:
Parship Chowdhury
2025-10-07 21:23:27 +05:30
committed by GitHub
parent c48fb44a8d
commit 6593291d00
@@ -1,8 +1,11 @@
import { captureException } from "@sentry/nextjs";
import { appStoreMetadata } from "@calcom/app-store/appStoreMetaData";
import { prisma } from "@calcom/prisma";
import type { Prisma } from "@calcom/prisma/client";
export class PrismaAppRepository {
static async seedApp(dirName: string, keys?: any) {
static async seedApp(dirName: string, keys?: Prisma.InputJsonValue) {
const appMetadata = appStoreMetadata[dirName as keyof typeof appStoreMetadata];
if (!appMetadata) {
@@ -21,6 +24,11 @@ export class PrismaAppRepository {
}
static async findAppStore() {
return await prisma.app.findMany({ select: { slug: true } });
try {
return await prisma.app.findMany({ select: { slug: true } });
} catch (error) {
captureException(error);
throw error;
}
}
}