UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

55 lines (54 loc) 1.33 kB
import { Connection } from 'mongoose'; import * as factory from '../../factory'; /** * POSを操作する組織 */ interface IOperator { /** * 施設ID */ id: string; } /** * 施設のPOSリポジトリ */ export declare class HasPOSRepo { readonly operator: IOperator; private readonly civicStructureModel; constructor(connection: Connection, operater: IOperator); search(params: { limit?: number; page?: number; branchCode?: { $eq?: string; $regex?: string; }; project?: { id?: { $eq?: string; }; }; }): Promise<Pick<factory.place.movieTheater.IPOS, 'branchCode' | 'name' | 'id'>[]>; createByBranchCode(params: Pick<factory.place.movieTheater.IPOS, 'branchCode' | 'name'> & { project: { id: string; }; }): Promise<{ id: string; }>; updateByBranchCode(params: Pick<factory.place.movieTheater.IPOS, 'branchCode' | 'name'> & { project: { id: string; }; }): Promise<{ id: string; }>; deleteByBranchCode(params: Pick<factory.place.movieTheater.IPOS, 'branchCode'> & { project: { id: string; }; }): Promise<{ id: string; }>; } export {};