* adding typeorm to api * switching to sqlite * switching to sqlite * switching to sqlite * migrating to sqlite * updating terraform * updating infrastructure
19 lines
533 B
TypeScript
19 lines
533 B
TypeScript
import { DataSource, DataSourceOptions } from 'typeorm';
|
|
import { config } from 'dotenv';
|
|
import { ConfigService } from '@nestjs/config';
|
|
|
|
config();
|
|
|
|
const configService = new ConfigService();
|
|
|
|
export const dataSourceOptions: DataSourceOptions = {
|
|
type: 'better-sqlite3',
|
|
database: configService.get<string>('DB_PATH'),
|
|
entities: ['../**/*.entity.js'],
|
|
migrations: ['./migrations/*.js'],
|
|
synchronize: configService.get<boolean>('DB_SYNC')
|
|
}
|
|
|
|
const dataSource = new DataSource(dataSourceOptions);
|
|
|
|
export default dataSource; |