@@ -4,6 +4,7 @@ const { teamsList } = require('./commands/teams');
4
4
const { functionsListRuntimes } = require('./commands/functions');
5
5
const { accountListMfaFactors } = require("./commands/account");
6
6
const { sdkForConsole } = require("./sdks");
7
+ const { validateRequired } = require("./validations");
7
8
const { paginate } = require('./paginate');
8
9
9
10
const { databasesList } = require('./commands/databases');
@@ -109,6 +110,7 @@ const getInstallCommand = (runtime) => {
109
110
return undefined;
110
111
};
111
112
113
+
112
114
const questionsInitProject = [
113
115
{
114
116
type: "confirm",
@@ -309,6 +311,7 @@ const questionsDeployFunctions = [
309
311
type: "checkbox",
310
312
name: "functions",
311
313
message: "Which functions would you like to deploy?",
314
+ validate: (value) => validateRequired('function', value),
312
315
choices: () => {
313
316
let functions = localConfig.getFunctions();
314
317
if (functions.length === 0) {
@@ -335,6 +338,7 @@ const questionsDeployCollections = [
335
338
type: "checkbox",
336
339
name: "collections",
337
340
message: "Which collections would you like to deploy?",
341
+ validate: (value) => validateRequired('collection', value),
338
342
choices: () => {
339
343
let collections = localConfig.getCollections();
340
344
if (collections.length === 0) {
@@ -360,6 +364,7 @@ const questionsDeployBuckets = [
360
364
type: "checkbox",
361
365
name: "buckets",
362
366
message: "Which buckets would you like to deploy?",
367
+ validate: (value) => validateRequired('bucket', value),
363
368
choices: () => {
364
369
let buckets = localConfig.getBuckets();
365
370
if (buckets.length === 0) {
@@ -400,6 +405,7 @@ const questionsDeployTeams = [
400
405
type: "checkbox",
401
406
name: "teams",
402
407
message: "Which teams would you like to deploy?",
408
+ validate: (value) => validateRequired('team', value),
403
409
choices: () => {
404
410
let teams = localConfig.getTeams();
405
411
if (teams.length === 0) {
0 commit comments