@chevre/domain
Version:
Chevre Domain Library for Node.js
23 lines (22 loc) • 606 B
TypeScript
/**
* 保留予約取消時アクション
*/
import type { SettingRepo } from '../../../repo/setting';
import type { TaskRepo } from '../../../repo/task';
import * as factory from '../../../factory';
export declare function onPendingReservationCanceled(params: {
project: {
id: string;
};
/**
* 集計対象イベント
*/
reservationFor: {
id: string;
};
reservationNumber: string;
cancelAction?: Pick<factory.action.cancel.reservation.IAction, 'id' | 'instrument'>;
}): (repos: {
setting: SettingRepo;
task: TaskRepo;
}) => Promise<void>;