heroku/heroku-apps

View on GitHub
src/commands/maintenance/on.js

Summary

Maintainability
B
4 hrs
Test Coverage
'use strict'

const cli = require('heroku-cli-util')
const co = require('co')

function * run (context, heroku) {
  let app = context.app
  let p = heroku.patch(`/apps/${app}`, {body: {maintenance: true}})
  yield cli.action(`Enabling maintenance mode for ${cli.color.app(app)}`, p)
}

module.exports = {
  topic: 'maintenance',
  command: 'on',
  description: 'put the app into maintenance mode',
  needsApp: true,
  needsAuth: true,
  run: cli.command(co.wrap(run))
}