add getUser method
This commit is contained in:
committed by
Daniel Hutzel
parent
0690762207
commit
30d5c789bc
@@ -15,10 +15,17 @@ module.exports = async function () {
|
||||
);
|
||||
});
|
||||
|
||||
this.on("READ", "Invoices", async (req) => {
|
||||
return await db.run(req.query.where({ customer_ID: req.user.attr.ID }));
|
||||
});
|
||||
|
||||
this.on("invoice", async (req) => {
|
||||
const { tracks } = req.data;
|
||||
const customerId = req.user.attr.ID;
|
||||
const total = tracks.reduce((acc, { unitPrice }) => acc + unitPrice, 0);
|
||||
const total = tracks.reduce(
|
||||
(acc, { unitPrice }) => acc + Number(unitPrice),
|
||||
0
|
||||
);
|
||||
|
||||
const { ID: lastInvoiceItemId } = await db.run(
|
||||
SELECT.one(InvoiceItems).columns("ID").orderBy({ ID: "desc" })
|
||||
@@ -37,10 +44,10 @@ module.exports = async function () {
|
||||
INSERT.into(InvoiceItems)
|
||||
.columns("ID", "invoice_ID", "track_ID", "unitPrice")
|
||||
.rows(
|
||||
tracks.map(({ track_ID, unitPrice }, index) => [
|
||||
tracks.map(({ ID, unitPrice }, index) => [
|
||||
lastInvoiceItemId + (index + 1),
|
||||
lastInvoiceId + 1,
|
||||
track_ID,
|
||||
ID,
|
||||
unitPrice,
|
||||
])
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user