u
This commit is contained in:
@@ -2,6 +2,7 @@ import { queriesFor, requireId, requireText } from '../logistics/helpers.js';
|
||||
import resolveSelectedCompanyAccess from '../companyuser/resolveSelectedCompanyAccess.js';
|
||||
import resolveManifestAccess from '../manifestattachment/resolveManifestAccess.js';
|
||||
import { syncOrderSummary } from '../order/syncSummary.js';
|
||||
import { syncRetoureSummary } from '../retoure/syncSummary.js';
|
||||
import makeRunner from '../runner.js';
|
||||
|
||||
function shape(row) {
|
||||
@@ -67,7 +68,17 @@ export default function create(provider) {
|
||||
type,
|
||||
amount: input.amount,
|
||||
};
|
||||
await syncOrderSummary(runner, { companyId, manifestId });
|
||||
const mTypeRes = await runner.query(
|
||||
runner.dialect === 'sqlite3'
|
||||
? 'SELECT "type" FROM manifest WHERE id = @manifestId'
|
||||
: 'SELECT [type] FROM manifest WHERE id = @manifestId',
|
||||
{ manifestId },
|
||||
);
|
||||
if (mTypeRes.rows[0]?.type === 'retoure') {
|
||||
await syncRetoureSummary(runner, { companyId, manifestId });
|
||||
} else {
|
||||
await syncOrderSummary(runner, { companyId, manifestId });
|
||||
}
|
||||
return shape(row);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user