drizzle-orm
Advanced tools
Comparing version 0.9.8 to 0.9.9
{ | ||
"name": "drizzle-orm", | ||
"version": "0.9.8", | ||
"version": "0.9.9", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -18,3 +18,2 @@ "use strict"; | ||
for (const properties of tableEntries) { | ||
const key = properties[0]; | ||
const value = properties[1]; | ||
@@ -37,3 +36,3 @@ if (value instanceof tableIndex_1.default) { | ||
if (value instanceof columns_1.Column) { | ||
columnToReturn[key] = { | ||
columnToReturn[value.getColumnName()] = { | ||
name: value.getColumnName(), | ||
@@ -48,3 +47,3 @@ type: value.isAutoIncrement() ? 'serial' : value.getColumnType().getDbName(), | ||
if (referenced) { | ||
columnToReturn[key].references = { | ||
columnToReturn[value.getColumnName()].references = { | ||
foreignKeyName: `${value.getParent().tableName()}_${value.getColumnName()}_fk`, | ||
@@ -51,0 +50,0 @@ table: referenced.getParentName(), |
14
test.js
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const _1 = require("."); | ||
const usersTable_1 = require("./docs/tables/usersTable"); | ||
const serializer_1 = require("./serializer/serializer"); | ||
// import { Pool } from 'pg'; | ||
@@ -23,8 +21,10 @@ // import { DB } from '.'; | ||
const db = await new _1.DbConnector() | ||
.connectionString('postgresql://postgres@127.0.0.1/drizzle') | ||
.connectionString('postgresql://postgres@127.0.0.1/migrator') | ||
.connect(); | ||
const ser = new serializer_1.default(); | ||
const d = db.create(usersTable_1.default); | ||
const f = ser.generate([d], []); | ||
console.log(JSON.stringify(f, null, 2)); | ||
// const ser = new MigrationSerializer(); | ||
// const d = db.create(UsersTable) as unknown as AbstractTable<any>; | ||
// const f = ser.generate([d], []); | ||
// console.log(JSON.stringify(f, null, 2)); | ||
await _1.drizzle.migrator(db).migrate('src/drizzle.config.yaml'); | ||
// drizzle.migrator(db).migrate({ migrationFolder: '' }); | ||
// const typesFileNames = fs.readdirSync('/Users/andrewsherman/IdeaProjects/datalayer-orm/src/examples/types'); | ||
@@ -31,0 +31,0 @@ // typesFileNames.forEach((filename) => { |
210496
4763