UNPKG

@wepublish/api

Version:
19 lines (18 loc) 752 B
import { PrismaClient } from '@prisma/client'; import { Consent, ConsentFilter, CreateConsentInput, UpdateConsentInput } from './consent.model'; export declare class ConsentService { private prisma; constructor(prisma: PrismaClient); consentList(filter?: ConsentFilter): Promise<Consent[]>; consent(id: string): Promise<Consent>; createConsent(consent: CreateConsentInput): Promise<Consent>; updateConsent({ id, ...consent }: UpdateConsentInput): Promise<Consent>; deleteConsent(id: string): Promise<import("@prisma/client/runtime/library").GetResult<{ id: string; createdAt: Date; modifiedAt: Date; name: string; slug: string; defaultValue: boolean; }, unknown> & {}>; }