@box/cli
Version:
Official command line interface for the Box API
49 lines (40 loc) • 1.23 kB
JavaScript
;
const BoxCommand = require('../../box-command');
const { Flags, Args } = require('@oclif/core');
class TermsOfServiceUpdateCommand extends BoxCommand {
async run() {
const { flags, args } = await this.parse(TermsOfServiceUpdateCommand);
let options = {};
if (flags.status) {
options.status = flags.status;
}
if (flags.text) {
options.text = flags.text;
}
let termsOfService = await this.client.termsOfService.update(args.id, options);
await this.output(termsOfService);
}
}
TermsOfServiceUpdateCommand.description = 'Update a terms of service';
TermsOfServiceUpdateCommand.examples = ['box terms-of-service:update 55555 --status disabled'];
TermsOfServiceUpdateCommand._endpoint = 'put_terms_of_services_id';
TermsOfServiceUpdateCommand.flags = {
...BoxCommand.flags,
status: Flags.string({
description: 'Status of the terms of service',
options: [
'enabled',
'disabled'
]
}),
text: Flags.string({ description: 'Text for the terms of service' })
};
TermsOfServiceUpdateCommand.args = {
id: Args.string({
name: 'id',
required: true,
hidden: false,
description: 'ID of the terms of service to update',
}),
};
module.exports = TermsOfServiceUpdateCommand;