Backfill the completed acquisitions, sales, dashboard, pricing, search, public detail, worker, migration, contracts, validation, tests, and implementation-status changes into one verified application slice.
25 lines
860 B
JavaScript
25 lines
860 B
JavaScript
function toIsoString(value) {
|
|
return value instanceof Date ? value.toISOString() : value;
|
|
}
|
|
|
|
export function toAdminAcquisitionDto(acquisition) {
|
|
return {
|
|
id: acquisition.id,
|
|
inventoryItemId: acquisition.inventoryItemId,
|
|
method: acquisition.method,
|
|
costMinor: acquisition.costMinor,
|
|
currency: acquisition.currency,
|
|
date: acquisition.date ?? null,
|
|
source: acquisition.source ?? null,
|
|
location: acquisition.location ?? null,
|
|
shippingMinor: acquisition.shippingMinor,
|
|
taxMinor: acquisition.taxMinor,
|
|
otherFeesMinor: acquisition.otherFeesMinor,
|
|
estimatedTradeValueMinor: acquisition.estimatedTradeValueMinor,
|
|
costBasisMinor: acquisition.costBasisMinor ?? null,
|
|
notes: acquisition.notes ?? null,
|
|
createdAt: toIsoString(acquisition.createdAt),
|
|
updatedAt: toIsoString(acquisition.updatedAt),
|
|
};
|
|
}
|