UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

38 lines (37 loc) 959 B
import type { Connection } from 'mongoose'; import * as factory from '../factory'; export type IEmailMessage = factory.creativeWork.message.email.ICreativeWork; export interface ISearchConditions { limit?: number; page?: number; sort?: any; project?: { id?: { $eq?: string; }; }; identifier?: { $eq?: string; }; about?: { identifier?: { $eq?: string; }; }; } /** * Eメールメッセージリポジトリ */ export declare class EmailMessageRepo { private readonly emailMessageModel; constructor(connection: Connection); static CREATE_MONGO_CONDITIONS(params: ISearchConditions): any[]; save(params: IEmailMessage): Promise<any>; findById(params: { id: string; }): Promise<IEmailMessage>; search(params: ISearchConditions): Promise<IEmailMessage[]>; deleteById(params: { id: string; }): Promise<void>; }