@chevre/domain
Version:
Chevre Domain Library for Node.js
32 lines (31 loc) • 1.32 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createOrderAsResult = createOrderAsResult;
const factory = require("../../../../../factory");
// import { acceptedOffers2orderedItem } from './result/orderedItem';
/**
* 注文取引結果としての注文を生成する
*/
function createOrderAsResult(params) {
const { orderDate, orderNumber, orderStatus, price } = params;
return {
typeOf: factory.order.OrderType.Order,
price,
priceCurrency: factory.priceCurrency.JPY,
// discounts: discounts, // 廃止(2024-04-16~)
confirmationNumber: '',
orderNumber,
url: '',
orderStatus,
orderDate,
identifier: []
// orderedItem: params.orderedItem, // discontinue(2024-06-20~)
// paymentMethods: params.paymentMethods, // discontinue(2024-06-20~)
// customer, // discontinue(2024-06-20~)
// project: params.transaction.project, // discontinue(2024-06-20~)
// seller, // discontinue(2024-06-20~)
// isGift: params.isGift, // discontinue(2024-06-20~)
// ...(typeof name === 'string') ? { name } : undefined, // discontinue(2024-06-20~)
// ...(typeof broker?.typeOf === 'string') ? { broker } : undefined // discontinue(2024-06-20~)
};
}
;