UNPKG

@wepublish/api

Version:
31 lines (30 loc) 1.15 kB
import { Prisma, PrismaClient, TagType } from '@prisma/client'; import { SortOrder } from "../../../../utils-api/src"; import { Context } from '../../context'; export type TagFilter = { type: TagType; tag: string; }; export declare enum TagSort { CreatedAt = "CreatedAt", ModifiedAt = "ModifiedAt", Tag = "Tag" } export declare const createTagOrder: (field: TagSort, sortOrder: SortOrder) => Prisma.TagFindManyArgs['orderBy']; export declare const createTagFilter: (filter?: Partial<TagFilter>) => Prisma.TagWhereInput; export declare const getTags: (filter: Partial<TagFilter>, sortedField: TagSort, order: SortOrder, cursorId: string | null, skip: number, take: number, authenticate: Context['authenticate'], tag: PrismaClient['tag']) => Promise<{ nodes: (import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; type: TagType; tag: string; }, unknown> & {})[]; totalCount: number; pageInfo: { hasPreviousPage: boolean; hasNextPage: boolean; startCursor: string; endCursor: string; }; }>;