UNPKG

@flxbl-io/sfp

Version:

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

28 lines 2.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); let retry = require('async-retry'); const ScratchOrgInfoFetcher_1 = __importDefault(require("../fetchers/ScratchOrgInfoFetcher")); const ObjectCRUDHelper_1 = __importDefault(require("../../../../utils/ObjectCRUDHelper")); class ScratchOrgInfoAssigner { constructor(hubOrg) { this.hubOrg = hubOrg; } async setScratchOrgInfo(soInfo) { let hubConn = this.hubOrg.getConnection(); let result = await ObjectCRUDHelper_1.default.updateRecord(hubConn, 'ScratchOrgInfo', soInfo); if (result) return true; } async setScratchOrgStatus(username, status) { let scratchOrgId = await new ScratchOrgInfoFetcher_1.default(this.hubOrg).getScratchOrgInfoIdGivenUserName(username); return this.setScratchOrgInfo({ Id: scratchOrgId, Allocation_status__c: status, }); } } exports.default = ScratchOrgInfoAssigner; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NyYXRjaE9yZ0luZm9Bc3NpZ25lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jb3JlL3NjcmF0Y2hvcmcvcG9vbC9zZXJ2aWNlcy91cGRhdGVycy9TY3JhdGNoT3JnSW5mb0Fzc2lnbmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsSUFBSSxLQUFLLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBRW5DLDhGQUFzRTtBQUN0RSwwRkFBa0U7QUFFbEUsTUFBcUIsc0JBQXNCO0lBQ3ZDLFlBQW9CLE1BQVc7UUFBWCxXQUFNLEdBQU4sTUFBTSxDQUFLO0lBQUcsQ0FBQztJQUU1QixLQUFLLENBQUMsaUJBQWlCLENBQUMsTUFBVztRQUN0QyxJQUFJLE9BQU8sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLGFBQWEsRUFBRSxDQUFDO1FBQzFDLElBQUksTUFBTSxHQUFJLE1BQU0sMEJBQWdCLENBQUMsWUFBWSxDQUFDLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLENBQUMsQ0FBQztRQUNuRixJQUFHLE1BQU07WUFBRSxPQUFPLElBQUksQ0FBQztJQUMzQixDQUFDO0lBRU0sS0FBSyxDQUFDLG1CQUFtQixDQUFDLFFBQWdCLEVBQUUsTUFBNEM7UUFDM0YsSUFBSSxZQUFZLEdBQUcsTUFBTSxJQUFJLCtCQUFxQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxnQ0FBZ0MsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUUzRyxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQztZQUMxQixFQUFFLEVBQUUsWUFBWTtZQUNoQixvQkFBb0IsRUFBRSxNQUFNO1NBQy9CLENBQUMsQ0FBQztJQUNQLENBQUM7Q0FDSjtBQWpCRCx5Q0FpQkMifQ==