UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

29 lines (28 loc) 1.12 kB
import type { AcceptedOfferRepo } from '../../repo/acceptedOffer'; import type { AccountingReportRepo } from '../../repo/accountingReport'; import type { EventRepo } from '../../repo/event'; import type { NoteRepo } from '../../repo/note'; import type { OrderRepo } from '../../repo/order'; import type { OwnershipInfoRepo } from '../../repo/ownershipInfo'; import type { ReservationRepo } from '../../repo/reservation'; import type { SettingRepo } from '../../repo/setting'; import type { TaskRepo } from '../../repo/task'; import * as factory from '../../factory'; /** * 注文に関わるリソースを削除する * 冪等性を確保すること */ declare function deleteOrder(params: { object: Pick<factory.order.IOrder, 'typeOf' | 'confirmationNumber' | 'orderDate' | 'orderNumber'>; }): (repos: { acceptedOffer: AcceptedOfferRepo; accountingReport: AccountingReportRepo; event: EventRepo; note: NoteRepo; order: OrderRepo; ownershipInfo: OwnershipInfoRepo; reservation: ReservationRepo; setting: SettingRepo; task: TaskRepo; }) => Promise<void>; export { deleteOrder };