UNPKG

@copado/copado-cli

Version:

Copado Developer CLI

35 lines 1.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sObjectSelector_1 = __importDefault(require("./sObjectSelector")); class UserStorySelector extends sObjectSelector_1.default { constructor() { super(...arguments); this.fields = ['Id', 'Name', 'copado__Platform__c', 'copado__User_Story_Title__c', 'copado__Status__c', 'copado__Project__r.Name', 'copado__Environment__r.Name', 'copado__Org_Credential__c', 'copado__Project__r.copado__Deployment_Flow__c', 'copado__Project__r.copado__Deployment_Flow__r.copado__Platform__c', 'copado__Environment__r.copado__Connection_Behavior__r.copado__DisableEnvironmentBranch__c']; this.sObject = 'copado__User_Story__c'; } async isEnvironmentDisabled(recordId) { let result; try { const userStory = await this.byId(recordId); const environment = userStory[0].Environment__r || userStory[0].copado__Environment__r; const connectionBehavior = environment.Connection_Behavior__r || environment.copado__Connection_Behavior__r; result = Boolean(connectionBehavior.DisableEnvironmentBranch__c || connectionBehavior.copado__DisableEnvironmentBranch__c); } catch (error) { result = false; } return result; } async byName(name) { const condition = `Name = '${name}'`; return this.getRecords(condition); } async byCriteria(whereClause) { return this.getRecords(whereClause); } } exports.default = UserStorySelector; //# sourceMappingURL=userStories.js.map