@chevre/domain
Version:
Chevre Domain Library for Node.js
16 lines (15 loc) • 600 B
TypeScript
import * as factory from '../../../factory';
import type { IAttendedReservation } from '../../../repo/reservation';
import type { SettingRepo } from '../../../repo/setting';
import type { TaskRepo } from '../../../repo/task';
export type IUseReservationAction = factory.action.consume.use.reservation.IAction;
/**
* 予約使用
*/
export declare function onReservationUsed(attendedReservation: IAttendedReservation, action: factory.action.consume.use.reservation.IAttributes & {
id: string;
startDate: Date;
}): (repos: {
setting: SettingRepo;
task: TaskRepo;
}) => Promise<void>;