@chevre/domain
Version:
Chevre Domain Library for Node.js
24 lines (23 loc) • 935 B
TypeScript
import type { Connection } from 'mongoose';
import * as factory from '../factory';
type IKeyOfProjection = keyof factory.offerItemCondition.IOfferItemCondition;
/**
* アイテムコンディションリポジトリ
*/
export declare class OfferItemConditionRepo {
private readonly offerItemConditionModel;
constructor(connection: Connection);
static CREATE_MONGO_CONDITIONS(params: factory.offerItemCondition.ISearchConditions): any[];
projectFields(params: factory.offerItemCondition.ISearchConditions, inclusion: IKeyOfProjection[]): Promise<factory.offerItemCondition.IOfferItemCondition[]>;
save(params: factory.offerItemCondition.IOfferItemCondition): Promise<{
id: string;
}>;
deleteById(params: {
id: string;
}): Promise<void>;
unsetUnnecessaryFields(params: {
filter: any;
$unset: any;
}): Promise<import("mongoose").UpdateWriteOpResult>;
}
export {};