import { IObject as ISendOrderActionObject } from '../action/transfer/send/order'; import { IExtendId } from '../autoGenerated'; import { OrderStatus } from '../orderStatus'; import { IProject } from '../project'; import { ITaskAttributes } from '../task'; import { TaskName } from '../taskName'; export type IObject = ISendOrderActionObject & { confirmationNumber: string; /** * OrderInTransit導入期の互換性維持対応として */ previousOrderStatus?: OrderStatus.OrderInTransit; }; export interface IData { project: Pick; object: IObject; } export interface IAttributes extends ITaskAttributes { name: TaskName.SendOrder; data: IData; } /** * 注文配送タスク */ export type ITask = IExtendId;