u
This commit is contained in:
@@ -957,6 +957,10 @@
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* description: Customer (manifest.entity_id)
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External reference number (manifest.external_number)
|
||||
* date:
|
||||
* type: string
|
||||
* format: date-time
|
||||
@@ -1006,6 +1010,10 @@
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* description: Customer (manifest.entity_id)
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External customer reference number (manifest.external_number)
|
||||
* date:
|
||||
* type: string
|
||||
* format: date-time
|
||||
|
||||
@@ -171,6 +171,10 @@ export function register(app, basePath = '') {
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* description: Customer entity (manifest.entity_id)
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External customer reference number (manifest.external_number)
|
||||
* lines:
|
||||
* type: array
|
||||
* items:
|
||||
@@ -292,7 +296,7 @@ export function register(app, basePath = '') {
|
||||
return res.status(400).json({ error: selected.error });
|
||||
}
|
||||
|
||||
const { number, date, createdAt, entityId, lines } = req.body ?? {};
|
||||
const { number, date, createdAt, entityId, externalNumber, lines } = req.body ?? {};
|
||||
if (entityId !== undefined && entityId !== null && (typeof entityId !== 'number' || !Number.isInteger(entityId) || entityId <= 0)) {
|
||||
return res.status(400).json({ error: 'Invalid entityId' });
|
||||
}
|
||||
@@ -303,6 +307,7 @@ export function register(app, basePath = '') {
|
||||
date,
|
||||
createdAt,
|
||||
entityId,
|
||||
externalNumber: externalNumber !== undefined && externalNumber !== null ? String(externalNumber) : externalNumber,
|
||||
lines,
|
||||
});
|
||||
res.status(201).json({ order });
|
||||
@@ -397,6 +402,10 @@ export function register(app, basePath = '') {
|
||||
* entityId:
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External customer reference number (manifest.external_number)
|
||||
* lines:
|
||||
* type: array
|
||||
* items:
|
||||
@@ -534,6 +543,11 @@ export function register(app, basePath = '') {
|
||||
}
|
||||
patch.entityId = body.entityId;
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(body, 'externalNumber')) {
|
||||
patch.externalNumber = body.externalNumber !== null && body.externalNumber !== undefined
|
||||
? String(body.externalNumber)
|
||||
: null;
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(body, 'lines')) {
|
||||
patch.lines = body.lines;
|
||||
}
|
||||
|
||||
@@ -157,6 +157,10 @@ export function register(app, basePath = '') {
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* description: Customer entity (manifest.entity_id)
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External customer reference number (manifest.external_number)
|
||||
* lines:
|
||||
* type: array
|
||||
* items:
|
||||
@@ -273,7 +277,7 @@ export function register(app, basePath = '') {
|
||||
return res.status(400).json({ error: selected.error });
|
||||
}
|
||||
|
||||
const { number, date, createdAt, entityId, lines } = req.body ?? {};
|
||||
const { number, date, createdAt, entityId, externalNumber, lines } = req.body ?? {};
|
||||
if (entityId !== undefined && entityId !== null && (typeof entityId !== 'number' || !Number.isInteger(entityId) || entityId <= 0)) {
|
||||
return res.status(400).json({ error: 'Invalid entityId' });
|
||||
}
|
||||
@@ -284,6 +288,7 @@ export function register(app, basePath = '') {
|
||||
date,
|
||||
createdAt,
|
||||
entityId,
|
||||
externalNumber: externalNumber !== undefined && externalNumber !== null ? String(externalNumber) : externalNumber,
|
||||
lines,
|
||||
});
|
||||
res.status(201).json({ quote });
|
||||
@@ -378,6 +383,10 @@ export function register(app, basePath = '') {
|
||||
* entityId:
|
||||
* type: integer
|
||||
* nullable: true
|
||||
* externalNumber:
|
||||
* type: string
|
||||
* nullable: true
|
||||
* description: External customer reference number (manifest.external_number)
|
||||
* lines:
|
||||
* type: array
|
||||
* items:
|
||||
@@ -515,6 +524,11 @@ export function register(app, basePath = '') {
|
||||
}
|
||||
patch.entityId = body.entityId;
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(body, 'externalNumber')) {
|
||||
patch.externalNumber = body.externalNumber !== null && body.externalNumber !== undefined
|
||||
? String(body.externalNumber)
|
||||
: null;
|
||||
}
|
||||
if (Object.prototype.hasOwnProperty.call(body, 'lines')) {
|
||||
patch.lines = body.lines;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user