import { IAttributes as IConfirmReservationActionAttributes, IObject4Chevre, IObject4COA } from '../action/interact/confirm/reservation'; import { IExtendId } from '../autoGenerated'; import { ITaskAttributes } from '../task'; import { TaskName } from '../taskName'; export type IObject4COAOptimized = Pick & { optimized: boolean; }; export type IObject = IObject4COAOptimized | IObject4Chevre; export type IData = Pick & { object: IObject; agent?: never; project?: never; }; export interface IAttributes extends ITaskAttributes { name: TaskName.ConfirmReserveTransaction; data: IData; } /** * 予約資産取引確定タスク */ export type ITask = IExtendId;