Skip to content

Commit be6af9b

Browse files
fix: handles special case for ts,zod,kysely
1 parent bbfc467 commit be6af9b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

apps/desktop/src/entities/connection/utils/templates.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { camelCase, pascalCase } from 'change-case'
1+
import { camelCase } from 'change-case'
22
import { safePascalCase } from './helpers'
33

44
export function sqlSchemaTemplate(table: string, columns: string) {
@@ -8,14 +8,14 @@ ${columns}
88
}
99

1010
export function typeScriptSchemaTemplate(table: string, columns: string) {
11-
const pascalName = pascalCase(table)
11+
const pascalName = safePascalCase(table)
1212
return `export interface ${pascalName} {
1313
${columns}
1414
}`
1515
}
1616

1717
export function zodSchemaTemplate(table: string, columns: string) {
18-
const pascalName = pascalCase(table)
18+
const pascalName = safePascalCase(table)
1919
const camelName = pascalName.charAt(0).toLowerCase() + pascalName.slice(1)
2020
return `import { z } from 'zod';
2121
@@ -45,7 +45,7 @@ ${columns}
4545
}
4646

4747
export function kyselySchemaTemplate(table: string, body: string) {
48-
const pascalTable = pascalCase(table)
48+
const pascalTable = safePascalCase(table)
4949
const safeTableKey = /^[a-z_$][\w$]*$/i.test(table) ? table : `'${table}'`
5050
return `import { Generated } from 'kysely';
5151

0 commit comments

Comments
 (0)