Skip to content

Commit c96bdba

Browse files
committed
address PR comments
1 parent 1ba4e54 commit c96bdba

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

packages/sdk/src/ts-schema-generator.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,6 @@ export class TsSchemaGenerator {
7070
async generate(model: Model, options: TsSchemaGeneratorOptions) {
7171
fs.mkdirSync(options.outDir, { recursive: true });
7272

73-
// Reset the flags for each generation
74-
this.usedExpressionUtils = false;
75-
this.usedAttributeApplication = false;
76-
this.usedFieldDefault = false;
77-
7873
// the schema itself
7974
this.generateSchema(model, options);
8075

@@ -99,6 +94,11 @@ export class TsSchemaGenerator {
9994
}
10095

10196
for (const { lite, file } of targets) {
97+
// Reset per-target import flags so each target tracks its own usage
98+
this.usedExpressionUtils = false;
99+
this.usedAttributeApplication = false;
100+
this.usedFieldDefault = false;
101+
102102
const statements: ts.Statement[] = [];
103103
this.generateSchemaStatements(model, statements, lite);
104104
this.generateBannerComments(statements);

samples/next.js/zenstack/schema-lite.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
/* eslint-disable */
77

8-
import { type SchemaDef, type AttributeApplication, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
8+
import { type SchemaDef, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
99
export class SchemaType implements SchemaDef {
1010
provider = {
1111
type: "sqlite"

samples/nuxt/zenstack/schema-lite.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
/* eslint-disable */
77

8-
import { type SchemaDef, type AttributeApplication, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
8+
import { type SchemaDef, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
99
export class SchemaType implements SchemaDef {
1010
provider = {
1111
type: "sqlite"

samples/sveltekit/src/zenstack/schema-lite.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
/* eslint-disable */
77

8-
import { type SchemaDef, type AttributeApplication, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
8+
import { type SchemaDef, type FieldDefault, ExpressionUtils } from "@zenstackhq/schema";
99
export class SchemaType implements SchemaDef {
1010
provider = {
1111
type: "sqlite"

0 commit comments

Comments
 (0)