-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathknexfile.ts
More file actions
24 lines (23 loc) · 719 Bytes
/
knexfile.ts
File metadata and controls
24 lines (23 loc) · 719 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const config = {
client: 'sqlite3',
connection: {
// filename: './src/database/sqlite.db',
filename: '/mnt/c/dev/db/database.db', // caminho absoluto para o banco de dados, necessário para o WSL acessar o arquivo do Windows
},
pool: {
afterCreate: (connection: any, done: any) => {
connection.run('PRAGMA foreign_keys = ON'); // Habilitando o suporte a chaves estrangeiras no SQLite, garantindo que as relações entre as tabelas sejam respeitadas.
done();
},
},
useNullAsDefault: true,
migrations: {
extensions: 'ts',
directory: './src/database/migrations',
},
seeds: {
extensions: 'ts',
directory: './src/database/seeds',
},
};
export default config;