feat: refs #7704 Major changes #2717

Merged
guillermo merged 18 commits from 7704-itemMinimalQuantity into dev 2024-07-12 07:43:46 +00:00
1 changed files with 5 additions and 5 deletions
Showing only changes of commit 2e48263636 - Show all commits

View File

@ -83,19 +83,19 @@ module.exports = Self => {
const [itemInfo] = await models.Sale.rawSql(`SELECT available FROM tmp.ticketCalculateItem`, null, ctx.options);
const available = itemInfo?.available;
// if ((!isReduction && !available) || available < quantityAdded)
// throw new UserError(`This item is not available`);
if ((!isReduction && !available) || available < quantityAdded)
throw new UserError(`This item is not available`);
if (await models.ACL.checkAccessAcl(ctx, 'Ticket', 'isRoleAdvanced', '*')) return;
const today = new Date();
const now = Date.vnNew();
const minQuantity = await models.ItemMinimumQuantity.findOne({
fields: ['quantity'],
where: {
itemFk: itemId,
started: {lte: today},
started: {lte: now},
or: [
{ended: {gte: today}},
{ended: {gte: now}},
{ended: null}
],
// eslint-disable-next-line no-dupe-keys