UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

31 lines 2.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ChunkCollection_1 = __importDefault(require("../queryHelper/ChunkCollection")); const QueryHelper_1 = __importDefault(require("../queryHelper/QueryHelper")); class ApexTriggerFetcher { constructor(conn) { this.conn = conn; } /** * Query Triggers by Name * * @param triggerNames * @returns */ async fetchApexTriggerByName(triggerNames) { let result = []; const chunks = (0, ChunkCollection_1.default)(triggerNames); for (const chunk of chunks) { const formattedChunk = chunk.map(elem => `'${elem}'`).toString(); // transform into formatted string for query const query = `SELECT ID, Name FROM ApexTrigger WHERE Name IN (${formattedChunk})`; const records = await QueryHelper_1.default.query(query, this.conn, false); result = result.concat(records); } return result; } } exports.default = ApexTriggerFetcher; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXBleFRyaWdnZXJGZXRjaGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NvcmUvYXBleC9BcGV4VHJpZ2dlckZldGNoZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxxRkFBNkQ7QUFDN0QsNkVBQXFEO0FBRXJELE1BQXFCLGtCQUFrQjtJQUNuQyxZQUFvQixJQUFnQjtRQUFoQixTQUFJLEdBQUosSUFBSSxDQUFZO0lBQUcsQ0FBQztJQUV4Qzs7Ozs7T0FLRztJQUNJLEtBQUssQ0FBQyxzQkFBc0IsQ0FBQyxZQUFzQjtRQUN0RCxJQUFJLE1BQU0sR0FBaUMsRUFBRSxDQUFDO1FBRTlDLE1BQU0sTUFBTSxHQUFHLElBQUEseUJBQWUsRUFBQyxZQUFZLENBQUMsQ0FBQztRQUM3QyxLQUFLLE1BQU0sS0FBSyxJQUFJLE1BQU0sRUFBRSxDQUFDO1lBQ3pCLE1BQU0sY0FBYyxHQUFHLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQyw0Q0FBNEM7WUFDOUcsTUFBTSxLQUFLLEdBQUcsbURBQW1ELGNBQWMsR0FBRyxDQUFDO1lBRW5GLE1BQU0sT0FBTyxHQUFHLE1BQU0scUJBQVcsQ0FBQyxLQUFLLENBQStCLEtBQUssRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDO1lBQy9GLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3BDLENBQUM7UUFFRCxPQUFPLE1BQU0sQ0FBQztJQUNsQixDQUFDO0NBQ0o7QUF2QkQscUNBdUJDIn0=