@wepublish/api
Version:
API core for we.publish.
67 lines (66 loc) • 2.59 kB
TypeScript
import { Context } from '../../context';
import { PrismaClient, Prisma } from '@prisma/client';
export declare const deleteNavigationById: (id: string, authenticate: Context['authenticate'], navigation: PrismaClient['navigation']) => Prisma.Prisma__NavigationClient<{
links: (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
label: string;
type: string;
url: string;
pageID: string;
articleID: string;
navigationId: string;
}, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
key: string;
name: string;
}, unknown> & {}, never, import("@prisma/client/runtime/library").DefaultArgs>;
type CreateNavigationInput = Omit<Prisma.NavigationUncheckedCreateInput, 'links' | 'modifiedAt'> & {
links: Prisma.NavigationLinkUncheckedCreateWithoutNavigationInput[];
};
export declare const createNavigation: ({ links, ...input }: CreateNavigationInput, authenticate: Context['authenticate'], navigation: PrismaClient['navigation']) => Prisma.Prisma__NavigationClient<{
links: (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
label: string;
type: string;
url: string;
pageID: string;
articleID: string;
navigationId: string;
}, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
key: string;
name: string;
}, unknown> & {}, never, import("@prisma/client/runtime/library").DefaultArgs>;
type UpdateNavigationInput = Omit<Prisma.NavigationUncheckedUpdateInput, 'links' | 'modifiedAt' | 'createdAt'> & {
links: Prisma.NavigationLinkUncheckedCreateWithoutNavigationInput[];
};
export declare const updateNavigation: (id: string, { links, ...input }: UpdateNavigationInput, authenticate: Context['authenticate'], navigation: PrismaClient['navigation']) => Promise<{
links: (import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
label: string;
type: string;
url: string;
pageID: string;
articleID: string;
navigationId: string;
}, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
key: string;
name: string;
}, unknown> & {}>;
export {};