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/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..af7ad30a 100644 --- a/src/Models/Projects.js +++ b/src/Models/Projects.js @@ -13,6 +13,8 @@ import ProjectServices from './ProjectServices'; 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'; @@ -34,6 +36,8 @@ 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.environments = new ProjectEnvironments(...args); this.runners = new ProjectRunners(...args); this.customAttributes = new ResourceCustomAttributes('projects', ...args); this.members = new ResourceMembers('projects', ...args);