@wepublish/api
Version:
API core for we.publish.
8 lines (7 loc) • 685 B
TypeScript
import { Author, Prisma, PrismaClient } from '@prisma/client';
import { SortOrder } from "../../../../utils-api/src";
import { AuthorFilter, AuthorSort } from '../../db/author';
import { ConnectionResult } from '../../db/common';
export declare const createAuthorOrder: (field: AuthorSort, sortOrder: SortOrder) => Prisma.AuthorFindManyArgs['orderBy'];
export declare const createAuthorFilter: (filter: Partial<AuthorFilter>) => Prisma.AuthorWhereInput;
export declare const getAuthors: (filter: Partial<AuthorFilter>, sortedField: AuthorSort, order: SortOrder, cursorId: string | null, skip: number, take: number, author: PrismaClient['author']) => Promise<ConnectionResult<Author>>;