@@ -2,7 +2,7 @@ const inquirer = require("inquirer");
2
2
const JSONbig = require("json-bigint")({ storeAsString: false });
3
3
const { Command } = require("commander");
4
4
const { localConfig } = require("../config");
5
- const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections, questionsConfirmDeployCollections } = require("../questions");
5
+ const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections } = require("../questions");
6
6
const { actionRunner, success, log, error, commandDescriptions } = require("../parser");
7
7
const { functionsGet, functionsCreate, functionsUpdate, functionsCreateDeployment, functionsUpdateDeployment, functionsListVariables, functionsDeleteVariable, functionsCreateVariable } = require('./functions');
8
8
const {
@@ -23,7 +23,8 @@ const {
23
23
databasesDeleteAttribute,
24
24
databasesListAttributes,
25
25
databasesListIndexes,
26
- databasesDeleteIndex
26
+ databasesDeleteIndex,
27
+ databasesUpdateCollection
27
28
} = require("./databases");
28
29
29
30
const POOL_DEBOUNCE = 2000; // in milliseconds
@@ -539,6 +540,18 @@ const deployCollection = async ({ all, yes } = {}) => {
539
540
}
540
541
541
542
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']} )`);
542
555
} catch (e) {
543
556
if (e.code == 404) {
544
557
log(`Collection ${collection.name} does not exist in the project. Creating ... `);
0 commit comments