1 |
rakinar2 |
575 |
require("dotenv/config"); |
2 |
|
|
const { readdirSync } = require("fs"); |
3 |
|
|
const path = require("path"); |
4 |
|
|
|
5 |
|
|
try { |
6 |
|
|
const { defineConfig } = require("drizzle-kit"); |
7 |
|
|
|
8 |
|
|
module.exports = defineConfig({ |
9 |
|
|
dialect: "postgresql", |
10 |
|
|
out: "./drizzle", |
11 |
|
|
schema: readdirSync(path.resolve(__dirname, "src/main/typescript/models")).map( |
12 |
|
|
(file: string) => path.resolve(__dirname, "src/main/typescript/models", file) |
13 |
|
|
), |
14 |
|
|
dbCredentials: { |
15 |
|
|
url: process.env.DB_URL |
16 |
|
|
}, |
17 |
|
|
// Print all statements |
18 |
|
|
verbose: true, |
19 |
|
|
// Always ask for confirmation |
20 |
|
|
strict: true |
21 |
|
|
}); |
22 |
|
|
} catch (error) { |
23 |
|
|
console.error(error); |
24 |
|
|
} |