import { IAction as IReturnOrderAction } from '../action/transfer/return/order'; import { IAcceptedOffer, IOrder } from '../order'; import { OrderStatus } from '../orderStatus'; /** * 返品通知 * add IReturnAction4inform(2025-01-21~) */ export type IReturnAction4inform = Pick; /** * 注文作成通知 */ export type IProcessingOrder4inform = Pick & { acceptedOffers: []; id?: string; numAcceptedOffers: number; orderStatus: OrderStatus.OrderProcessing; }; /** * 配送中通知 */ export type IInTransitOrder4inform = Pick & { acceptedOffers: IAcceptedOffer[]; id?: string; orderStatus: OrderStatus.OrderInTransit; }; /** * 配送済通知 */ export type IDeliveredOrder4inform = Pick & { id?: string; orderStatus: OrderStatus.OrderDelivered; }; /** * 属性変更時注文通知 */ export type IUpdatedOrder4inform = Pick & { updatedAt: Date; orderStatus?: never; }; export type IOrder4inform = IProcessingOrder4inform | IInTransitOrder4inform | IDeliveredOrder4inform | IUpdatedOrder4inform | IReturnAction4inform;