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