Skip to content

Commit 881a694

Browse files
committed
Fix CLI deploy collection ignoring local config
1 parent ed8d3da commit 881a694

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

templates/cli/lib/commands/deploy.js.twig

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const inquirer = require("inquirer");
22
const JSONbig = require("json-bigint")({ storeAsString: false });
33
const { Command } = require("commander");
44
const { localConfig } = require("../config");
5-
const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections, questionsConfirmDeployCollections } = require("../questions");
5+
const { questionsDeployFunctions, questionsGetEntrypoint, questionsDeployCollections } = require("../questions");
66
const { actionRunner, success, log, error, commandDescriptions } = require("../parser");
77
const { functionsGet, functionsCreate, functionsUpdate, functionsCreateDeployment, functionsUpdateDeployment, functionsListVariables, functionsDeleteVariable, functionsCreateVariable } = require('./functions');
88
const {
@@ -23,7 +23,8 @@ const {
2323
databasesDeleteAttribute,
2424
databasesListAttributes,
2525
databasesListIndexes,
26-
databasesDeleteIndex
26+
databasesDeleteIndex,
27+
databasesUpdateCollection
2728
} = require("./databases");
2829

2930
const 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

Comments
 (0)