Skip to content

Commit 71a389c

Browse files
authored
merge dev to main (v2.1.2) (#1460)
2 parents fea8ec7 + 37f4a3b commit 71a389c

File tree

18 files changed

+37
-19
lines changed

18 files changed

+37
-19
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zenstack-monorepo",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "",
55
"scripts": {
66
"build": "pnpm -r build",

packages/ide/jetbrains/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ plugins {
99
}
1010

1111
group = "dev.zenstack"
12-
version = "2.1.1"
12+
version = "2.1.2"
1313

1414
repositories {
1515
mavenCentral()

packages/ide/jetbrains/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jetbrains",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"displayName": "ZenStack JetBrains IDE Plugin",
55
"description": "ZenStack JetBrains IDE plugin",
66
"homepage": "https://zenstack.dev",

packages/language/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/language",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"displayName": "ZenStack modeling language compiler",
55
"description": "ZenStack modeling language compiler",
66
"homepage": "https://zenstack.dev",

packages/language/src/generated/ast.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ export interface EnumField extends AstNode {
366366
readonly $type: 'EnumField';
367367
attributes: Array<DataModelFieldAttribute>
368368
comments: Array<string>
369-
name: RegularID
369+
name: RegularIDWithTypeNames
370370
}
371371

372372
export const EnumField = 'EnumField';

packages/language/src/generated/grammar.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -956,7 +956,7 @@ export const ZModelGrammar = (): Grammar => loadedZModelGrammar ?? (loadedZModel
956956
"terminal": {
957957
"$type": "RuleCall",
958958
"rule": {
959-
"$ref": "#/rules@46"
959+
"$ref": "#/rules@47"
960960
},
961961
"arguments": []
962962
},
@@ -2357,7 +2357,7 @@ export const ZModelGrammar = (): Grammar => loadedZModelGrammar ?? (loadedZModel
23572357
"terminal": {
23582358
"$type": "RuleCall",
23592359
"rule": {
2360-
"$ref": "#/rules@46"
2360+
"$ref": "#/rules@47"
23612361
},
23622362
"arguments": []
23632363
}

packages/language/src/zmodel.langium

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ NullExpr:
7474
value='null';
7575

7676
ReferenceExpr:
77-
target=[ReferenceTarget:RegularID] ('(' ReferenceArgList ')')?;
77+
target=[ReferenceTarget:RegularIDWithTypeNames] ('(' ReferenceArgList ')')?;
7878

7979
fragment ReferenceArgList:
8080
args+=ReferenceArg (',' args+=ReferenceArg)*;
@@ -209,7 +209,7 @@ Enum:
209209

210210
EnumField:
211211
(comments+=TRIPLE_SLASH_COMMENT)*
212-
name=RegularID (attributes+=DataModelFieldAttribute)*;
212+
name=RegularIDWithTypeNames (attributes+=DataModelFieldAttribute)*;
213213

214214
// function
215215
FunctionDecl:

packages/misc/redwood/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/redwood",
33
"displayName": "ZenStack RedwoodJS Integration",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "CLI and runtime for integrating ZenStack with RedwoodJS projects.",
66
"repository": {
77
"type": "git",

packages/plugins/openapi/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/openapi",
33
"displayName": "ZenStack Plugin and Runtime for OpenAPI",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "ZenStack plugin and runtime supporting OpenAPI",
66
"main": "index.js",
77
"repository": {

packages/plugins/swr/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/swr",
33
"displayName": "ZenStack plugin for generating SWR hooks",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "ZenStack plugin for generating SWR hooks",
66
"main": "index.js",
77
"repository": {

packages/plugins/tanstack-query/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/tanstack-query",
33
"displayName": "ZenStack plugin for generating tanstack-query hooks",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "ZenStack plugin for generating tanstack-query hooks",
66
"main": "index.js",
77
"exports": {

packages/plugins/trpc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/trpc",
33
"displayName": "ZenStack plugin for tRPC",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "ZenStack plugin for tRPC",
66
"main": "index.js",
77
"repository": {

packages/runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zenstackhq/runtime",
33
"displayName": "ZenStack Runtime Library",
4-
"version": "2.1.1",
4+
"version": "2.1.2",
55
"description": "Runtime of ZenStack for both client-side and server-side environments.",
66
"repository": {
77
"type": "git",

packages/schema/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"publisher": "zenstack",
44
"displayName": "ZenStack Language Tools",
55
"description": "Build scalable web apps with minimum code by defining authorization and validation rules inside the data schema that closer to the database",
6-
"version": "2.1.1",
6+
"version": "2.1.2",
77
"author": {
88
"name": "ZenStack Team"
99
},

packages/schema/tests/schema/parser.test.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,24 @@ describe('Parsing Tests', () => {
8787
expect((attrVal.value as ReferenceExpr).target.ref?.name).toBe('USER');
8888
});
8989

90+
it('enum fields named with type name', async () => {
91+
const content = `
92+
enum MyEnum {
93+
DateTime
94+
Int
95+
String
96+
}
97+
98+
model User {
99+
id String @id
100+
role MyEnum @default(DateTime)
101+
102+
@@allow('all', role == String)
103+
}
104+
`;
105+
await loadModel(content);
106+
});
107+
90108
it('enum dup name resolve', async () => {
91109
const content = `
92110
datasource db {

packages/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/sdk",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "ZenStack plugin development SDK",
55
"main": "index.js",
66
"scripts": {

packages/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/server",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"displayName": "ZenStack Server-side Adapters",
55
"description": "ZenStack server-side adapters",
66
"homepage": "https://zenstack.dev",

packages/testtools/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zenstackhq/testtools",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "ZenStack Test Tools",
55
"main": "index.js",
66
"private": true,

0 commit comments

Comments
 (0)