Basic formula because everything is terrible

This commit is contained in:
SkyfallWasTaken 2024-07-06 16:31:36 +01:00
parent 6b802206ef
commit ed13ee4c76

View file

@ -18,13 +18,12 @@ export const shopParts = async () => {
let stock = fields["Stock"]
if (stock) {
const records = await ordersTable.read();
const targetRecordId = record.id;
const matchingRecords = records.filter(recordToFilter =>
recordToFilter.id === targetRecordId &&
(recordToFilter.fields["Status"] === "Fulfilled" || recordToFilter.fields["Status"] === "Awaiting Fulfillment")
);
stock -= matchingRecords.length;
stock -= (await ordersTable.read({
filterByFormula: `OR(
{Status} = "Fulfilled",
{Status} = "Awaiting Fulfillment"
)`
})).length;
}
return { id: record.id, ...record.fields, "Stock": stock ?? null }
})