This commit is contained in:
seb
2026-09-26 07:34:35 +02:00
parent 67758d5ec2
commit f0176e0fe0
19 changed files with 106 additions and 8 deletions

View File

@@ -47,7 +47,7 @@ function parseDeliveryPayload(req) {
throw new Error('Invalid delivery');
}
const { externalNumber, date, supplierId, lines } = payload;
const { externalNumber, date, createdAt, supplierId, lines } = payload;
let files = payload.files;
// If binary files were uploaded via multer:
if (Array.isArray(req.files) && req.files.length > 0) {
@@ -96,7 +96,7 @@ function parseDeliveryPayload(req) {
};
});
}
return { payload, externalNumber, date, supplierId, lines, files };
return { payload, externalNumber, date, createdAt, supplierId, lines, files };
}
function requireSelectedCompany(req) {
@@ -354,11 +354,12 @@ export function register(app, basePath = '') {
}
try {
const { externalNumber, date, supplierId, lines, files } = parseDeliveryPayload(req);
const { externalNumber, date, createdAt, supplierId, lines, files } = parseDeliveryPayload(req);
logDeliveryFiles(files, 'create');
const delivery = await db.create(req.user.id, {
externalNumber,
date,
createdAt,
supplierId,
lines,
files,
@@ -628,6 +629,9 @@ export function register(app, basePath = '') {
if (Object.prototype.hasOwnProperty.call(parsed.payload, 'date')) {
patch.date = parsed.date;
}
if (Object.prototype.hasOwnProperty.call(parsed.payload, 'createdAt')) {
patch.createdAt = parsed.createdAt;
}
if (Object.prototype.hasOwnProperty.call(parsed.payload, 'supplierId')) {
patch.supplierId = parsed.supplierId;
}