@chevre/domain
Version:
Chevre Domain Library for Node.js
24 lines (23 loc) • 834 B
TypeScript
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>;
}