@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
JavaScript
;
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==