UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

37 lines (36 loc) 1.08 kB
import type { Connection } from 'mongoose'; import * as factory from '../factory'; /** * サービスアウトプットリポジトリ */ export declare class ServiceOutputRepo { private readonly serviceOutputModel; constructor(connection: Connection); static CREATE_MONGO_CONDITIONS(params: factory.product.IServiceOutputSearchConditions): any[]; /** * 許可証検索 */ search(params: factory.product.IServiceOutputSearchConditions, projection?: any): Promise<factory.permit.IPermit[]>; /** * 許可証発行 */ issue(params: factory.permit.IPermit[]): Promise<void>; /** * 許可証有効化 */ activate(params: { typeOf: string; identifier: string; validFrom: Date; validUntil?: Date; }): Promise<factory.permit.IPermit>; deleteByProject(params: { project: { id: string; }; }): Promise<void>; unsetUnnecessaryFields(params: { filter: any; $unset: any; }): Promise<import("mongoose").UpdateWriteOpResult>; }