Files
2025-06-01 22:36:04 +02:00

22 lines
601 B
TypeScript

"use node"
import { dataSource } from "./data-source";
import { UserEntity } from "./entity/UserEntity";
import { PostEntity } from "./entity/PostEntity";
import { TagEntity } from "./entity/TagEntity";
let dbInstance = dataSource;
// you can add a try catch
export const dbSource = async () => {
if (!dataSource.isInitialized) {
dbInstance = await dataSource.initialize();
}
return {
userRepository: dbInstance.getRepository(UserEntity),
postRepository: dbInstance.getRepository(PostEntity),
tagRepository: dbInstance.getRepository(TagEntity),
}
}