UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

24 lines (23 loc) 935 B
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 {};