From f4da9d8ce9f13eba3eb960249bbf845fcb5a3df6 Mon Sep 17 00:00:00 2001 From: Justin Date: Thu, 29 Mar 2018 14:53:24 -0400 Subject: [PATCH] Adding deployments API --- src/index.js | 1 + src/services/Deployments.js | 17 +++++++++++++++++ src/services/index.js | 1 + 3 files changed, 19 insertions(+) create mode 100644 src/services/Deployments.js diff --git a/src/index.js b/src/index.js index 2b9f60b3..aa207f80 100644 --- a/src/index.js +++ b/src/index.js @@ -30,6 +30,7 @@ export const ProjectsBundle = init(Pick(APIServices, [ 'Branches', 'Commits', 'DeployKeys', + 'Deployments', 'Environments', 'Issues', 'Jobs', diff --git a/src/services/Deployments.js b/src/services/Deployments.js new file mode 100644 index 00000000..08c5c878 --- /dev/null +++ b/src/services/Deployments.js @@ -0,0 +1,17 @@ +import { BaseService, RequestHelper } from '../infrastructure'; + +class Deployments extends BaseService { + all(projectId, options) { + const pId = encodeURIComponent(projectId); + + return RequestHelper.get(this, `projects/${pId}/deployments`, options); + } + + show(projectId, deploymentId) { + const [pId, dId] = [projectId, deploymentId].map(encodeURIComponent); + + return RequestHelper.post(this, `projects/${pId}/deployments/${dId}`); + } +} + +export default Deployments; diff --git a/src/services/index.js b/src/services/index.js index 44e64e78..2a2c8c41 100644 --- a/src/services/index.js +++ b/src/services/index.js @@ -17,6 +17,7 @@ export UserGPGKeys from './UserGPGKeys'; // Projects export Branches from './Branches'; export Commits from './Commits'; +export Deployments from './Deployments'; export DeployKeys from './DeployKeys'; export Environments from './Environments'; export Issues from './Issues';