documenso/packages/lib/query/getDocumentsForUserFromToken.ts

22 lines
564 B
TypeScript
Raw Normal View History

2023-02-01 17:17:14 +00:00
import { getUserFromToken } from "@documenso/lib/server";
import prisma from "@documenso/prisma";
2023-04-04 22:02:32 +00:00
export const getDocumentsForUserFromToken = async (context: any): Promise<any> => {
2023-02-01 17:32:59 +00:00
const user = await getUserFromToken(context.req, context.res);
2023-02-01 18:23:37 +00:00
if (!user) return Promise.reject("Invalid user or token.");
2023-02-01 17:17:14 +00:00
2023-02-09 16:52:41 +00:00
const documents = await prisma.document.findMany({
2023-02-01 17:17:14 +00:00
where: {
userId: user.id,
},
include: {
Recipient: true,
},
2023-02-23 13:53:28 +00:00
orderBy: {
created: "desc",
},
2023-02-01 17:17:14 +00:00
});
return documents.map((e) => ({ ...e, document: "" }));
2023-02-01 17:17:14 +00:00
};