mirror of
https://github.com/documenso/documenso.git
synced 2025-11-12 15:53:02 +10:00
get documents for user query refactor
This commit is contained in:
21
packages/lib/query/getDocumentsForUserFromToken.ts
Normal file
21
packages/lib/query/getDocumentsForUserFromToken.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { getUserFromToken } from "@documenso/lib/server";
|
||||
import prisma from "@documenso/prisma";
|
||||
import { Document as PrismaDocument } from "@prisma/client";
|
||||
|
||||
export const getDocumentsForUserFromToken = async (
|
||||
ssrContext: any
|
||||
): Promise<PrismaDocument[]> => {
|
||||
const user = await getUserFromToken(ssrContext.req, ssrContext.res);
|
||||
if (!user) return Promise.reject("Invalid user or token.s");
|
||||
|
||||
const documents: PrismaDocument[] = await prisma.document.findMany({
|
||||
where: {
|
||||
userId: user.id,
|
||||
},
|
||||
include: {
|
||||
Recipient: true,
|
||||
},
|
||||
});
|
||||
|
||||
return documents;
|
||||
};
|
||||
1
packages/lib/query/index.ts
Normal file
1
packages/lib/query/index.ts
Normal file
@ -0,0 +1 @@
|
||||
export { getDocumentsForUserFromToken } from "./getDocumentsForUserFromToken";
|
||||
Reference in New Issue
Block a user