u
This commit is contained in:
@@ -1,6 +1,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 makeRunner from '../runner.js';
|
||||
|
||||
function shape(row) {
|
||||
@@ -64,6 +65,7 @@ export default function create(provider) {
|
||||
type,
|
||||
amount: input.amount,
|
||||
};
|
||||
await syncOrderSummary(runner, { companyId, manifestId });
|
||||
return shape(row);
|
||||
};
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { queriesFor, requireId } from '../logistics/helpers.js';
|
||||
import resolveSelectedCompanyAccess from '../companyuser/resolveSelectedCompanyAccess.js';
|
||||
import { syncOrderSummary } from '../order/syncSummary.js';
|
||||
import makeRunner from '../runner.js';
|
||||
|
||||
/**
|
||||
@@ -21,6 +22,17 @@ export default function del(provider) {
|
||||
const paymentId = requireId(id, 'Payment');
|
||||
const runner = makeRunner(provider, tx);
|
||||
const { companyId } = await access(googleAuthId, runner);
|
||||
|
||||
const paymentRow = await runner.query(
|
||||
'SELECT manifest_id FROM payment WHERE id = @id',
|
||||
{ id: paymentId },
|
||||
);
|
||||
const manifestId = paymentRow.rows[0]?.manifest_id;
|
||||
|
||||
await runner.query(q.PAYMENT_DELETE, { id: paymentId, companyId });
|
||||
|
||||
if (manifestId) {
|
||||
await syncOrderSummary(runner, { companyId, manifestId });
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user