Files
documenso/packages/lib/server-only/subscription/get-subscription-claim.ts
2026-06-05 17:55:10 +10:00

20 lines
583 B
TypeScript

import { prisma } from '@documenso/prisma';
import type { SubscriptionClaim } from '@prisma/client';
import { AppError, AppErrorCode } from '../../errors/app-error';
export const getSubscriptionClaim = async (
claimId: string,
): Promise<Omit<SubscriptionClaim, 'createdAt' | 'updatedAt'>> => {
const subscriptionClaim = await prisma.subscriptionClaim.findFirst({
where: { id: claimId },
});
if (!subscriptionClaim) {
throw new AppError(AppErrorCode.NOT_FOUND, {
message: `Subscription claim ${claimId} not found`,
});
}
return subscriptionClaim;
};