UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

22 lines (21 loc) 1.25 kB
import * as COA from '@motionpicture/coa-service'; import { IAcceptedOfferWithoutDetail } from './factory'; import * as factory from '../../../../factory'; export interface IAppliesToSurfrock { identifier: string; serviceOutput: { typeOf: string; }; } export declare function createAcceptedOffersWithoutDetails(params: { object: factory.action.accept.coaOffer.IObjectWithoutDetail4COA; coaInfo: Pick<factory.event.screeningEvent.ICOAInfo, 'dateJouei' | 'screenCode' | 'theaterCode' | 'timeBegin' | 'timeEnd' | 'titleBranchNum' | 'titleCode'>; }): (repos: { reserveService: COA.service.Reserve; }) => Promise<IAcceptedOfferWithoutDetail[]>; type IAcceptedOfferBeforeAuthorize4COA = factory.action.accept.coaOffer.IAcceptedOfferBeforeAuthorize4COA; export declare function validateOffers(coaInfo: Pick<factory.event.screeningEvent.ICOAInfo, 'dateJouei' | 'screenCode' | 'theaterCode' | 'timeBegin' | 'timeEnd' | 'titleBranchNum' | 'titleCode'>, offers: IAcceptedOfferWithoutDetail[], appliesToSurfrock: IAppliesToSurfrock, flgMember: COA.factory.reserve.FlgMember): (repos: { reserveService: COA.service.Reserve; masterService: COA.service.Master; }) => Promise<IAcceptedOfferBeforeAuthorize4COA[]>; export {};