core/apps/webapp/app/services/integrationAccount.server.ts
Harshith Mullapudi 8d9ddcf375
Fix: core cli to work with core repo (#26)
* Fix: core cli to work with core repo

* Fix: cli working and mcp proxy
2025-07-22 10:17:40 +05:30

48 lines
1009 B
TypeScript

import { prisma } from "~/db.server";
export const getIntegrationAccount = async (
integrationDefinitionId: string,
userId: string,
) => {
return await prisma.integrationAccount.findFirst({
where: {
integrationDefinitionId: integrationDefinitionId,
integratedById: userId,
isActive: true,
},
include: {
integrationDefinition: true,
},
});
};
export const getIntegrationAccountForId = async (id: string) => {
return await prisma.integrationAccount.findUnique({
where: {
id,
},
});
};
export const getIntegrationAccounts = async (userId: string) => {
return prisma.integrationAccount.findMany({
where: {
integratedById: userId,
isActive: true,
},
include: {
integrationDefinition: true,
},
});
};
export const getIntegrationAccountForSlug = async (slug: string) => {
return await prisma.integrationAccount.findFirst({
where: {
integrationDefinition: {
slug,
},
},
});
};