sol-mem-gen/src/data-source.ts
2025-02-05 18:22:47 +05:30

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;
}
}