Skip to content

Commit c91f6bd

Browse files
committed
Fixed a problem where CLI would try to update the drizzle map when creating a new ving schema.
1 parent f4567bc commit c91f6bd

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

ving/docs/change-log.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ outline: deep
55

66
## January 2025
77

8+
### 2025-01-20
9+
* Fixed a problem where CLI would try to update the drizzle map when creating a new ving schema.
10+
811
### 2025-01-15
912
* Jobs now automatically retry 3 times and then are aborted.
1013
* Fixed: job runner not gracefully erroring #198

ving/generator/drizzletable.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,7 @@ ${makeBaseTable(schema)}
5454
export const makeTableFile = (params) => {
5555
const context = { ...getContext({}), ...params };
5656
return Promise.resolve(context)
57-
.then(renderTemplate(makeTable, toFile(`ving/drizzle/schema/${context.schema.kind}.mjs`), { force: true }));
57+
.then(renderTemplate(makeTable, toFile(`ving/drizzle/schema/${context.schema.kind}.mjs`), { force: true }))
58+
.then(inject(`import { ${context.name}Table } from "#ving/drizzle/schema/${context.name}.mjs";`, after('import { UserTable } from "#ving/drizzle/schema/User.mjs";'), toFile('ving/drizzle/map.mjs')))
59+
.then(inject(` ${context.name}: ${context.name}Table,`, after(' User: UserTable,'), toFile('ving/drizzle/map.mjs')));
5860
}

ving/generator/vingschema.mjs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,5 @@ export const generateSchema = (params) => {
190190
return Promise.resolve(context)
191191
.then(renderTemplate(schemaTemplate(context), toFile(`ving/schema/schemas/${context.name}.mjs`)))
192192
.then(inject(`import { ${camelCase(context.name)}Schema } from "#ving/schema/schemas/${context.name}.mjs";`, after('import { apikeySchema } from "#ving/schema/schemas/APIKey.mjs";'), toFile('ving/schema/map.mjs')))
193-
.then(inject(` ${camelCase(context.name)}Schema,`, after(' apikeySchema,'), toFile('ving/schema/map.mjs')))
194-
.then(inject(`import { ${context.name}Table } from "#ving/drizzle/schema/${context.name}.mjs";`, after('import { UserTable } from "#ving/drizzle/schema/User.mjs";'), toFile('ving/drizzle/map.mjs')))
195-
.then(inject(` ${context.name}: ${context.name}Table,`, after(' User: UserTable,'), toFile('ving/drizzle/map.mjs')));
193+
.then(inject(` ${camelCase(context.name)}Schema,`, after(' apikeySchema,'), toFile('ving/schema/map.mjs')));
196194
}

0 commit comments

Comments
 (0)