Merge pull request #28 from comster/project-jobs

Project Jobs & Environment Model
This commit is contained in:
jdalrymple 2018-01-18 22:54:04 -05:00 committed by GitHub
commit 0e5a51f8cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 0 deletions

View File

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

12
src/Models/ProjectJobs.js Normal file
View File

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

View File

@ -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);