@wepublish/api
Version:
API core for we.publish.
8 lines (7 loc) • 679 B
TypeScript
import { Prisma, PrismaClient } from '@prisma/client';
import { ConnectionResult } from '../../db/common';
import { PageFilter, PageSort, PageWithRevisions } from '../../db/page';
import { SortOrder } from "../../../../utils-api/src";
export declare const createPageOrder: (field: PageSort, sortOrder: SortOrder) => Prisma.PageFindManyArgs['orderBy'];
export declare const createPageFilter: (filter: Partial<PageFilter>) => Prisma.PageWhereInput;
export declare const getPages: (filter: Partial<PageFilter>, sortedField: PageSort, order: SortOrder, cursorId: string | null, skip: number, take: number, page: PrismaClient['page']) => Promise<ConnectionResult<PageWithRevisions>>;