Skip to content

Commit c8383e7

Browse files
committed
fixup: use validation template from mongodb-constants
1 parent 3d0020f commit c8383e7

File tree

8 files changed

+121
-45
lines changed

8 files changed

+121
-45
lines changed

package-lock.json

Lines changed: 114 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compass-aggregations/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"@mongodb-js/compass-utils": "^0.8.5",
7676
"@mongodb-js/compass-workspaces": "^0.31.5",
7777
"@mongodb-js/explain-plan-helper": "^1.4.5",
78-
"@mongodb-js/mongodb-constants": "^0.10.0",
78+
"@mongodb-js/mongodb-constants": "^0.11.0",
7979
"@mongodb-js/my-queries-storage": "^0.22.5",
8080
"@mongodb-js/shell-bson-parser": "^1.2.0",
8181
"bson": "^6.10.3",

packages/compass-collection/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@mongodb-js/compass-telemetry": "^1.4.5",
5656
"@mongodb-js/compass-workspaces": "^0.31.5",
5757
"@mongodb-js/connection-info": "^0.11.5",
58-
"@mongodb-js/mongodb-constants": "^0.10.2",
58+
"@mongodb-js/mongodb-constants": "^0.11.0",
5959
"compass-preferences-model": "^2.33.5",
6060
"hadron-app-registry": "^9.4.5",
6161
"mongodb-collection-model": "^5.25.5",

packages/compass-editor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"@codemirror/view": "^6.7.1",
7474
"@lezer/highlight": "^1.2.0",
7575
"@mongodb-js/compass-components": "^1.34.5",
76-
"@mongodb-js/mongodb-constants": "^0.10.0",
76+
"@mongodb-js/mongodb-constants": "^0.11.0",
7777
"mongodb-query-parser": "^4.3.0",
7878
"polished": "^4.2.2",
7979
"prettier": "^2.7.1",

packages/compass-indexes/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
"@mongodb-js/compass-logging": "^1.6.5",
7777
"@mongodb-js/compass-telemetry": "^1.4.5",
7878
"@mongodb-js/compass-workspaces": "^0.31.5",
79-
"@mongodb-js/mongodb-constants": "^0.10.0",
79+
"@mongodb-js/mongodb-constants": "^0.11.0",
8080
"@mongodb-js/shell-bson-parser": "^1.2.0",
8181
"bson": "^6.10.3",
8282
"compass-preferences-model": "^2.33.5",

packages/compass-query-bar/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
"@mongodb-js/compass-generative-ai": "^0.30.5",
7777
"@mongodb-js/compass-logging": "^1.6.5",
7878
"@mongodb-js/compass-telemetry": "^1.4.5",
79-
"@mongodb-js/mongodb-constants": "^0.10.0",
79+
"@mongodb-js/mongodb-constants": "^0.11.0",
8080
"@mongodb-js/my-queries-storage": "^0.22.5",
8181
"bson": "^6.10.3",
8282
"compass-preferences-model": "^2.33.5",

packages/compass-schema-validation/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"@mongodb-js/compass-schema": "^6.51.5",
8181
"@mongodb-js/compass-telemetry": "^1.4.5",
8282
"@mongodb-js/compass-workspaces": "^0.31.5",
83+
"@mongodb-js/mongodb-constants": "^0.11.0",
8384
"bson": "^6.10.3",
8485
"compass-preferences-model": "^2.33.5",
8586
"hadron-app-registry": "^9.4.5",

packages/compass-schema-validation/src/modules/validation.ts

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { type Document, EJSON } from 'bson';
33
import { parseFilter } from 'mongodb-query-parser';
44
import { stringify as javascriptStringify } from 'javascript-stringify';
55
import { openToast } from '@mongodb-js/compass-components';
6+
import { VALIDATION_TEMPLATE } from '@mongodb-js/mongodb-constants';
67
import { isEqual, pick } from 'lodash';
78
import { disableEditRules } from './edit-mode';
89
import { isAction } from '../util';
@@ -90,36 +91,6 @@ export interface ValidationState extends Validation {
9091
prevValidation?: Validation;
9192
}
9293

93-
export const VALIDATION_TEMPLATE = `/**
94-
* This is a starter template for a schema validation rule for a collection.
95-
* More information on schema validation rules can be found at:
96-
* https://www.mongodb.com/docs/manual/core/schema-validation/
97-
*/
98-
{
99-
$jsonSchema: {
100-
title: "Library.books",
101-
bsonType: "object",
102-
required: ["fieldname1", "fieldname2"],
103-
properties: {
104-
fieldname1: {
105-
bsonType: "string",
106-
description: "Fieldname1 must be a string",
107-
},
108-
fieldname2: {
109-
bsonType: "int",
110-
description: "Fieldname2 must be an integer",
111-
},
112-
arrayFieldName: {
113-
bsonType: "array",
114-
items: {
115-
bsonType: "string"
116-
},
117-
description: "arrayFieldName must be an array of strings"
118-
},
119-
}
120-
}
121-
}`;
122-
12394
/**
12495
* The initial state.
12596
*/

0 commit comments

Comments
 (0)