mirror of
https://github.com/documenso/documenso.git
synced 2025-11-14 00:32:43 +10:00
20 lines
688 B
TypeScript
20 lines
688 B
TypeScript
import { adminFindDocuments } from '@documenso/lib/server-only/admin/admin-find-documents';
|
|
import { mapEnvelopesToDocumentMany } from '@documenso/lib/utils/document';
|
|
|
|
import { adminProcedure } from '../trpc';
|
|
import { ZFindDocumentsRequestSchema, ZFindDocumentsResponseSchema } from './find-documents.types';
|
|
|
|
export const findDocumentsRoute = adminProcedure
|
|
.input(ZFindDocumentsRequestSchema)
|
|
.output(ZFindDocumentsResponseSchema)
|
|
.query(async ({ input }) => {
|
|
const { query, page, perPage } = input;
|
|
|
|
const result = await adminFindDocuments({ query, page, perPage });
|
|
|
|
return {
|
|
...result,
|
|
data: result.data.map(mapEnvelopesToDocumentMany),
|
|
};
|
|
});
|