UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

24 lines (23 loc) 898 B
import type * as COA from '@motionpicture/coa-service'; import * as factory from '../../factory'; import type { AcceptedOfferRepo } from '../../repo/acceptedOffer'; import type { OrderRepo } from '../../repo/order'; import type { ReservationRepo } from '../../repo/reservation'; type IReservationResult = Pick<factory.reservation.IReservation<factory.reservationType>, 'id' | 'additionalTicketText' | 'reservationStatus'>; declare function searchByOrder(params: { limit: number; page: number; typeOf: factory.reservationType.BusReservation | factory.reservationType.EventReservation; project: { id: string; }; orderNumber: string; }): (repos: { acceptedOffer: AcceptedOfferRepo; order: OrderRepo; reservation: ReservationRepo; reserveService: COA.service.Reserve; }) => Promise<{ reservations: IReservationResult[]; }>; export { searchByOrder };