From b3eaa5449514d021715ebc8e3a2e464adc23b46b Mon Sep 17 00:00:00 2001 From: Jeff Pelton Date: Tue, 16 Jan 2018 20:41:59 -0800 Subject: [PATCH 1/2] Project Jobs Model --- src/Models/ProjectJobs.js | 12 ++++++++++++ src/Models/Projects.js | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 src/Models/ProjectJobs.js diff --git a/src/Models/ProjectJobs.js b/src/Models/ProjectJobs.js new file mode 100644 index 00000000..a38a9ef2 --- /dev/null +++ b/src/Models/ProjectJobs.js @@ -0,0 +1,12 @@ +import BaseModel from './BaseModel'; +import { parse } from '../Utils'; + +class Jobs extends BaseModel { + all(projectId, options = {}) { + const pId = parse(projectId); + + return this.get(`projects/${pId}/jobs`, options); + } +} + +export default Jobs; diff --git a/src/Models/Projects.js b/src/Models/Projects.js index 03e0014b..b80362a7 100644 --- a/src/Models/Projects.js +++ b/src/Models/Projects.js @@ -13,6 +13,7 @@ import ProjectServices from './ProjectServices'; import ProjectTriggers from './ProjectTriggers'; import ProjectRunners from './ProjectRunners'; import ProjectPipelines from './ProjectPipelines'; +import ProjectJobs from './ProjectJobs'; import ResourceCustomAttributes from './ResourceCustomAttributes'; import ResourceMembers from './ResourceMembers'; import ResourceAccessRequests from './ResourceAccessRequests'; @@ -34,6 +35,7 @@ class Projects extends BaseModel { this.services = new ProjectServices(...args); this.triggers = new ProjectTriggers(...args); this.pipelines = new ProjectPipelines(...args); + this.jobs = new ProjectJobs(...args); this.runners = new ProjectRunners(...args); this.customAttributes = new ResourceCustomAttributes('projects', ...args); this.members = new ResourceMembers('projects', ...args); From 3de97af4cb2fd040c2509e1c915a818ff774782d Mon Sep 17 00:00:00 2001 From: Jeff Pelton Date: Tue, 16 Jan 2018 20:57:47 -0800 Subject: [PATCH 2/2] Project Environments Model --- src/Models/ProjectEnvironments.js | 12 ++++++++++++ src/Models/Projects.js | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 src/Models/ProjectEnvironments.js diff --git a/src/Models/ProjectEnvironments.js b/src/Models/ProjectEnvironments.js new file mode 100644 index 00000000..8f61d7e4 --- /dev/null +++ b/src/Models/ProjectEnvironments.js @@ -0,0 +1,12 @@ +import BaseModel from './BaseModel'; +import { parse } from '../Utils'; + +class Environments extends BaseModel { + all(projectId, options = {}) { + const pId = parse(projectId); + + return this.get(`projects/${pId}/environments`, options); + } +} + +export default Environments; diff --git a/src/Models/Projects.js b/src/Models/Projects.js index b80362a7..af7ad30a 100644 --- a/src/Models/Projects.js +++ b/src/Models/Projects.js @@ -14,6 +14,7 @@ import ProjectTriggers from './ProjectTriggers'; import ProjectRunners from './ProjectRunners'; import ProjectPipelines from './ProjectPipelines'; import ProjectJobs from './ProjectJobs'; +import ProjectEnvironments from './ProjectEnvironments'; import ResourceCustomAttributes from './ResourceCustomAttributes'; import ResourceMembers from './ResourceMembers'; import ResourceAccessRequests from './ResourceAccessRequests'; @@ -36,6 +37,7 @@ class Projects extends BaseModel { this.triggers = new ProjectTriggers(...args); this.pipelines = new ProjectPipelines(...args); this.jobs = new ProjectJobs(...args); + this.environments = new ProjectEnvironments(...args); this.runners = new ProjectRunners(...args); this.customAttributes = new ResourceCustomAttributes('projects', ...args); this.members = new ResourceMembers('projects', ...args);