UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

27 lines (26 loc) 972 B
import { Connection } from 'mongoose'; import placeModel from './mongoose/model/place'; import * as factory from '../factory'; /** * 場所リポジトリー */ export declare class MongoRepository { readonly placeModel: typeof placeModel; constructor(connection: Connection); static CREATE_MOVIE_THEATER_MONGO_CONDITIONS(params: factory.place.movieTheater.ISearchConditions): any[]; /** * 劇場を保管する */ saveMovieTheater(params: factory.place.movieTheater.IPlace): Promise<void>; countMovieTheaters(params: factory.place.movieTheater.ISearchConditions): Promise<number>; /** * 劇場検索 */ searchMovieTheaters(params: factory.place.movieTheater.ISearchConditions): Promise<factory.place.movieTheater.IPlaceWithoutScreeningRoom[]>; /** * 枝番号で劇場検索 */ findMovieTheaterByBranchCode(params: { branchCode: string; }): Promise<factory.place.movieTheater.IPlace>; }