Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 2x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import LotDao from '../../database/dao/lot';
import { sequelize } from '../../../config/database';
async function getLot(query, opts = {}) {
return LotDao.findLot(
query,
opts
);
}
async function getLots(query, opts = {}) {
const lot = await LotDao.findLots(query, opts);
return lot;
}
async function getLastLot(branchCode) {
const lastLot = await LotDao.getLastLot(
branchCode,
)
return lastLot
}
async function getLastLotWithoutBranchCode(query = {}, opts = {}) {
return LotDao.findLots(
query,
{
attributes: [
sequelize.fn('MAX', 'code')
],
...opts
}
);
}
async function getOptionsLots(branchCode, opts = {}) {
const lots = await LotDao.findLots(branchCode, {
attributes: [
'id',
'code',
'branchCode',
'initial',
],
raw: true,
...opts
});
const result = lots.map(lot => {
return {
value: lot.code,
label: lot.code,
code: lot.code,
initial: lot.initial
}
});
return result;
}
export default {
getLot,
getLots,
getLastLot,
getLastLotWithoutBranchCode,
getOptionsLots,
} |