@wepublish/api
Version:
API core for we.publish.
8 lines (7 loc) • 727 B
TypeScript
import { Prisma, PrismaClient } from '@prisma/client';
import { SortOrder } from "../../../../utils-api/src";
import { ArticleFilter, ArticleSort, ArticleWithRevisions } from '../../db/article';
import { ConnectionResult } from '../../db/common';
export declare const createArticleOrder: (field: ArticleSort, sortOrder: SortOrder) => Prisma.ArticleFindManyArgs['orderBy'];
export declare const createArticleFilter: (filter: Partial<ArticleFilter>) => Prisma.ArticleWhereInput;
export declare const getArticles: (filter: Partial<ArticleFilter>, sortedField: ArticleSort, order: SortOrder, cursorId: string | null, skip: number, take: number, article: PrismaClient['article']) => Promise<ConnectionResult<ArticleWithRevisions>>;