@wepublish/api
Version:
API core for we.publish.
25 lines (24 loc) • 961 B
TypeScript
import { PrismaClient, User, UserEvent } from '@prisma/client';
import { SystemMailUpdateInput } from './system-mail.model';
import { MailContext } from "../../../../mail-api/src";
export declare class SystemMailResolver {
private prismaService;
private readonly mailContext;
constructor(prismaService: PrismaClient, mailContext: MailContext);
systemMails(): Promise<(import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
event: UserEvent;
mailTemplateId: string;
}, unknown> & {})[]>;
updateSystemMail(systemMail: SystemMailUpdateInput): Promise<(import("@prisma/client/runtime/library").GetResult<{
id: string;
createdAt: Date;
modifiedAt: Date;
event: UserEvent;
mailTemplateId: string;
}, unknown> & {})[]>;
testSystemMail(user: User, event: UserEvent): Promise<boolean>;
private getAllMails;
}