@@ -2,7 +2,7 @@ const inquirer = require("inquirer");
22const JSONbig = require("json-bigint")({ storeAsString: false });
33const { Command } = require("commander");
44const { localConfig } = require("../config");
5- const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections, questionsConfirmDeployCollections } = require("../questions");
5+ const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections } = require("../questions");
66const { actionRunner, success, log, error, commandDescriptions } = require("../parser");
77const { functionsGet, functionsCreate, functionsUpdate, functionsCreateDeployment, functionsUpdateDeployment, functionsListVariables, functionsDeleteVariable, functionsCreateVariable } = require('./functions');
88const {
@@ -23,7 +23,8 @@ const {
2323 databasesDeleteAttribute,
2424 databasesListAttributes,
2525 databasesListIndexes,
26- databasesDeleteIndex
26+ databasesDeleteIndex,
27+ databasesUpdateCollection
2728} = require("./databases");
2829
2930const POOL_DEBOUNCE = 2000; // in milliseconds
@@ -539,6 +540,18 @@ const deployCollection = async ({ all, yes } = {}) => {
539540 }
540541
541542 success(`Created ${collection.indexes.length} indexes`);
543+
544+ await databasesUpdateCollection({
545+ databaseId,
546+ collectionId: collection['$id'],
547+ name: collection.name,
548+ documentSecurity: collection.documentSecurity,
549+ permissions: collection['$permissions'],
550+ enabled: collection.enabled,
551+ parseOutput: false
552+ })
553+
554+ success(`Deployed ${collection.name} ( ${collection['$id']} )`);
542555 } catch (e) {
543556 if (e.code == 404) {
544557 log(`Collection ${collection.name} does not exist in the project. Creating ... `);
0 commit comments