UNPKG

@flxbl-io/sfp

Version:

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

43 lines 3.7 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const PoolBaseImpl_1 = require("./PoolBaseImpl"); const ScratchOrgInfoFetcher_1 = __importDefault(require("./services/fetchers/ScratchOrgInfoFetcher")); class PoolListImpl extends PoolBaseImpl_1.PoolBaseImpl { constructor(hubOrg, tag, allScratchOrgs) { super(hubOrg); this.hubOrg = hubOrg; this.tag = tag; this.allScratchOrgs = allScratchOrgs; } async onExec() { const results = (await new ScratchOrgInfoFetcher_1.default(this.hubOrg).getScratchOrgsByTag(this.tag, null, !this.allScratchOrgs)); let scratchOrgList = new Array(); if (results.records.length > 0) { for (let element of results.records) { let soDetail = {}; soDetail.tag = element.Pooltag__c; soDetail.orgId = element.ScratchOrg; soDetail.loginURL = element.LoginUrl; soDetail.username = element.SignupUsername; soDetail.password = element.Password__c; soDetail.expiryDate = element.ExpirationDate; if (element.Allocation_status__c === 'Assigned') { soDetail.status = 'In use'; } else if (element.Allocation_status__c === 'Available') { soDetail.status = 'Available'; } else { soDetail.status = 'Provisioning in progress'; } scratchOrgList.push(soDetail); } } return scratchOrgList; } } exports.default = PoolListImpl; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUG9vbExpc3RJbXBsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvcmUvc2NyYXRjaG9yZy9wb29sL1Bvb2xMaXN0SW1wbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLGlEQUE4QztBQUU5QyxzR0FBOEU7QUFFOUUsTUFBcUIsWUFBYSxTQUFRLDJCQUFZO0lBSWxELFlBQW1CLE1BQVcsRUFBRSxHQUFXLEVBQUUsY0FBdUI7UUFDaEUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2QsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7UUFDZixJQUFJLENBQUMsY0FBYyxHQUFHLGNBQWMsQ0FBQztJQUN6QyxDQUFDO0lBRVMsS0FBSyxDQUFDLE1BQU07UUFDbEIsTUFBTSxPQUFPLEdBQUcsQ0FBQyxNQUFNLElBQUksK0JBQXFCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLG1CQUFtQixDQUM3RSxJQUFJLENBQUMsR0FBRyxFQUNSLElBQUksRUFDSixDQUFDLElBQUksQ0FBQyxjQUFjLENBQ3ZCLENBQVEsQ0FBQztRQUVWLElBQUksY0FBYyxHQUFpQixJQUFJLEtBQUssRUFBYyxDQUFDO1FBQzNELElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFLENBQUM7WUFDN0IsS0FBSyxJQUFJLE9BQU8sSUFBSSxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUM7Z0JBQ2xDLElBQUksUUFBUSxHQUFlLEVBQUUsQ0FBQztnQkFDOUIsUUFBUSxDQUFDLEdBQUcsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO2dCQUNsQyxRQUFRLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7Z0JBQ3BDLFFBQVEsQ0FBQyxRQUFRLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQztnQkFDckMsUUFBUSxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO2dCQUMzQyxRQUFRLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7Z0JBQ3hDLFFBQVEsQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLGNBQWMsQ0FBQztnQkFDN0MsSUFBSSxPQUFPLENBQUMsb0JBQW9CLEtBQUssVUFBVSxFQUFFLENBQUM7b0JBQzlDLFFBQVEsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDO2dCQUMvQixDQUFDO3FCQUFNLElBQUksT0FBTyxDQUFDLG9CQUFvQixLQUFLLFdBQVcsRUFBRSxDQUFDO29CQUN0RCxRQUFRLENBQUMsTUFBTSxHQUFHLFdBQVcsQ0FBQztnQkFDbEMsQ0FBQztxQkFBTSxDQUFDO29CQUNKLFFBQVEsQ0FBQyxNQUFNLEdBQUcsMEJBQTBCLENBQUM7Z0JBQ2pELENBQUM7Z0JBRUQsY0FBYyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUNsQyxDQUFDO1FBQ0wsQ0FBQztRQUVELE9BQU8sY0FBYyxDQUFDO0lBQzFCLENBQUM7Q0FDSjtBQTFDRCwrQkEwQ0MifQ==