@chevre/domain
Version:
Chevre Domain Library for Node.js
14 lines (13 loc) • 891 B
TypeScript
import { Connection } from 'mongoose';
import * as factory from '../factory';
import priceSpecificationModel from './mongoose/model/priceSpecification';
/**
* 価格仕様リポジトリー
*/
export declare class MongoRepository {
readonly priceSpecificationModel: typeof priceSpecificationModel;
constructor(connection: Connection);
static CREATE_COMPOUND_PRICE_SPECIFICATION_MONGO_CONDITIONS(params: factory.compoundPriceSpecification.ISearchConditions<factory.priceSpecificationType>): any[];
countCompoundPriceSpecifications<T extends factory.priceSpecificationType>(params: factory.compoundPriceSpecification.ISearchConditions<T>): Promise<number>;
searchCompoundPriceSpecifications<T extends factory.priceSpecificationType>(params: factory.compoundPriceSpecification.ISearchConditions<T>): Promise<factory.compoundPriceSpecification.IPriceSpecification<T>[]>;
}