aboutsummaryrefslogtreecommitdiff
path: root/api/drizzle.config.ts
blob: 7ab26476b1f9e0ebb2c743656be90c584786ffae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { defineConfig } from 'drizzle-kit';

export default defineConfig({
  // Localização dos arquivos de schema
  schema: './src/db/schema/index.ts',

  // Onde o Drizzle Kit vai gerar as migrations
  out: './src/db/migrations',

  // Driver SQLite
  dialect: 'sqlite',

  dbCredentials: {
    url: process.env.DATABASE_URL ?? 'yaba.db',
  },

  // Exibe SQL das migrations no console durante o desenvolvimento
  verbose: true,

  // Impede destruição acidental de dados em produção
  strict: true,
});