@chevre/domain
Version:
Chevre Domain Library for Node.js
27 lines (26 loc) • 972 B
TypeScript
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>;
}