chatai/storage_v1.19.1/src/test/db/import-dummy-data.ts

24 lines
571 B
TypeScript

import { promises as fs } from 'fs'
import path from 'path'
import { Client } from 'pg'
const migrations = ['01-auth-schema.sql', '02-dummy-data.sql']
;(async () => {
const dbConfig = {
connectionString: process.env.DATABASE_URL,
}
const client = new Client(dbConfig)
await client.connect()
try {
for (const migrationName of migrations) {
const dummyDataFile = path.resolve(__dirname, migrationName)
const data = await fs.readFile(dummyDataFile, 'utf-8')
await client.query(data)
}
} finally {
await client.end()
}
})()