import * as factory from '../factory'; import { IUnset, Service } from '../service'; export declare type IScreeningRoom = Omit; export declare type IScreeningRoomSection = Omit; export declare type ISeat = factory.place.seat.IPlace; /** * 施設サービス */ export declare class PlaceService extends Service { /** * 施設作成 */ createMovieTheater(params: factory.place.movieTheater.IPlaceWithoutScreeningRoom): Promise; /** * 施設検索 */ searchMovieTheaters(params: factory.place.movieTheater.ISearchConditions): Promise<{ data: factory.place.movieTheater.IPlaceWithoutScreeningRoom[]; }>; /** * 施設更新 */ updateMovieTheater(params: factory.place.movieTheater.IPlaceWithoutScreeningRoom & IUnset): Promise; /** * 施設削除 */ deleteMovieTheater(params: { id: string; }): Promise; /** * ルーム作成 */ createScreeningRoom(params: IScreeningRoom): Promise; /** * ルーム検索 */ searchScreeningRooms(params: factory.place.screeningRoom.ISearchConditions): Promise<{ data: IScreeningRoom[]; }>; /** * ルーム更新 */ updateScreeningRoom(params: IScreeningRoom & IUnset): Promise; /** * ルーム削除 */ deleteScreeningRoom(params: { branchCode: string; containedInPlace: { branchCode: string; }; }): Promise; /** * セクション作成 */ createScreeningRoomSection(params: factory.place.screeningRoomSection.IPlace): Promise; /** * セクション検索 */ searchScreeningRoomSections(params: factory.place.screeningRoomSection.ISearchConditions): Promise<{ data: IScreeningRoomSection[]; }>; /** * セクション更新 */ updateScreeningRoomSection(params: factory.place.screeningRoomSection.IPlace & IUnset): Promise; /** * セクション削除 */ deleteScreeningRoomSection(params: { branchCode: string; containedInPlace: { branchCode: string; containedInPlace: { branchCode: string; }; }; }): Promise; /** * 座席作成 */ createSeat(params: ISeat): Promise; /** * 座席検索 */ searchSeats(params: factory.place.seat.ISearchConditions): Promise<{ data: ISeat[]; }>; /** * 座席更新 */ updateSeat(params: ISeat & IUnset): Promise; /** * 座席削除 */ deleteSeat(params: { branchCode: string; containedInPlace: { branchCode: string; containedInPlace: { branchCode: string; containedInPlace: { branchCode: string; }; }; }; }): Promise; /** * ターミナル作成 */ createBusStop(params: factory.place.busStop.IPlace): Promise; /** * ターミナル検索 */ searchBusStops(params: factory.place.busStop.ISearchConditions): Promise<{ data: factory.place.busStop.IPlace[]; }>; /** * ターミナル更新 */ updateBusStop(params: factory.place.busStop.IPlace & IUnset): Promise; /** * ターミナル削除 */ deleteBusStop(params: { id: string; }): Promise; }