@wepublish/api
Version:
API core for we.publish.
13 lines (12 loc) • 673 B
TypeScript
import { PrismaClient } from '@prisma/client';
import { UserSession } from "../../../../authentication-api/src";
import { UserConsent, UserConsentFilter, UserConsentInput } from './user-consent.model';
export declare class UserConsentService {
private prisma;
constructor(prisma: PrismaClient);
userConsentList(filter?: UserConsentFilter): Promise<UserConsent[]>;
userConsent(id: string): Promise<UserConsent>;
createUserConsent(userConsent: UserConsentInput): Promise<UserConsent>;
updateUserConsent(id: string, value: boolean, user: UserSession): Promise<UserConsent>;
deleteUserConsent(id: string, user: UserSession): Promise<UserConsent>;
}