forked from mito-systems/sol-mem-gen
27 lines
636 B
TypeScript
27 lines
636 B
TypeScript
import { DataSource } from 'typeorm';
|
|
|
|
import { Payment } from './entity/Payment';
|
|
import { Tweet } from './entity/Tweet';
|
|
|
|
export const AppDataSource = new DataSource({
|
|
type: 'sqlite',
|
|
database: './database.sqlite',
|
|
synchronize: true,
|
|
logging: false,
|
|
entities: [Payment, Tweet],
|
|
migrations: [],
|
|
subscribers: [],
|
|
});
|
|
|
|
export async function initializeDataSource() {
|
|
try {
|
|
if (!AppDataSource.isInitialized){
|
|
await AppDataSource.initialize();
|
|
console.log('Data Source has been initialized!');
|
|
};
|
|
} catch (err) {
|
|
console.error('Error during Data Source initialization:', err);
|
|
throw err;
|
|
}
|
|
}
|