@wepublish/api
Version:
API core for we.publish.
8 lines (7 loc) • 701 B
TypeScript
import { Invoice, Prisma, PrismaClient } from '@prisma/client';
import { ConnectionResult } from '../../db/common';
import { InvoiceFilter, InvoiceSort } from '../../db/invoice';
import { SortOrder } from "../../../../utils-api/src";
export declare const createInvoiceOrder: (field: InvoiceSort, sortOrder: SortOrder) => Prisma.InvoiceFindManyArgs['orderBy'];
export declare const createInvoiceFilter: (filter: Partial<InvoiceFilter>) => Prisma.InvoiceWhereInput;
export declare const getInvoices: (filter: Partial<InvoiceFilter>, sortedField: InvoiceSort, order: SortOrder, cursorId: string | null, skip: number, take: number, invoice: PrismaClient['invoice']) => Promise<ConnectionResult<Invoice>>;