loopback-connector-bull
Version:
Loopback Bull Connector
44 lines • 2.86 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function add(nameOrData, dataOrOptions, jobOptions) {
const connector = this.getConnector();
const queue = connector.queueForName(this.modelName);
return queue.add(nameOrData, dataOrOptions, jobOptions);
}
;
function process(firstArg, secondArg, thirdArg) {
const connector = this.getConnector();
const queue = connector.queueForName(this.modelName);
switch (arguments.length) {
case 1:
queue.process(firstArg);
break;
case 2:
queue.process(firstArg, secondArg);
break;
default:
queue.process(firstArg, secondArg, thirdArg);
}
}
function getQueue() {
const connector = this.getConnector();
return connector.queueForName(this.modelName);
}
;
function empty() {
const connector = this.getConnector();
const queue = connector.queueForName(this.modelName);
return queue.empty();
}
;
const getConnector = function () {
return this.getDataSource().connector;
};
exports.DataAccessObject = {
add,
empty,
getConnector,
getQueue,
process,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1hY2Nlc3Mtb2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2RhdGEtYWNjZXNzLW9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU1BLGFBQTRDLFVBQWUsRUFBRSxhQUFtQixFQUFFLFVBQWdCO0lBQ2hHLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUV0QyxNQUFNLEtBQUssR0FBRyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQWUsQ0FBQztJQUNuRSxPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsVUFBVSxFQUFFLGFBQWEsRUFBRSxVQUFVLENBQUMsQ0FBQztBQUMxRCxDQUFDO0FBQUEsQ0FBQztBQU9GLGlCQUFnRCxRQUFhLEVBQUUsU0FBZSxFQUFFLFFBQWM7SUFDNUYsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBRXRDLE1BQU0sS0FBSyxHQUFHLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBZSxDQUFDO0lBRW5FLFFBQVEsU0FBUyxDQUFDLE1BQU0sRUFBRTtRQUN4QixLQUFLLENBQUM7WUFDSixLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQ3hCLE1BQU07UUFDUixLQUFLLENBQUM7WUFDSixLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQztZQUNuQyxNQUFNO1FBQ1I7WUFDRSxLQUFLLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsUUFBUSxDQUFDLENBQUM7S0FDaEQ7QUFDSCxDQUFDO0FBRUQ7SUFDRSxNQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7SUFFdEMsT0FBTyxTQUFTLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUNoRCxDQUFDO0FBQUEsQ0FBQztBQUVGO0lBQ0UsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO0lBRXRDLE1BQU0sS0FBSyxHQUFHLFNBQVMsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBZSxDQUFDO0lBQ25FLE9BQU8sS0FBSyxDQUFDLEtBQUssRUFBRSxDQUFDO0FBQ3ZCLENBQUM7QUFBQSxDQUFDO0FBRUYsTUFBTSxZQUFZLEdBQUc7SUFDbkIsT0FBTyxJQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsU0FBUyxDQUFDO0FBQ3hDLENBQUMsQ0FBQztBQUVXLFFBQUEsZ0JBQWdCLEdBR3pCO0lBQ0YsR0FBRztJQUNILEtBQUs7SUFDTCxZQUFZO0lBQ1osUUFBUTtJQUNSLE9BQU87Q0FDUixDQUFDIn0=