UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

24 lines (23 loc) 834 B
import { Connection } from 'mongoose'; import ServiceTypeModel from './mongoose/model/serviceType'; import * as factory from '../factory'; /** * 興行区分リポジトリ */ export declare class MongoRepository { readonly serviceTypeModel: typeof ServiceTypeModel; constructor(connection: Connection); static CREATE_MONGO_CONDITIONS(params: factory.serviceType.ISearchConditions): any[]; /** * 保管 */ save(params: factory.serviceType.IServiceType): Promise<factory.serviceType.IServiceType>; count(params: factory.serviceType.ISearchConditions): Promise<number>; /** * 検索 */ search(params: factory.serviceType.ISearchConditions): Promise<factory.serviceType.IServiceType[]>; findById(params: { id: string; }): Promise<factory.serviceType.IServiceType>; }