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