| 12345678910111213141516171819202122232425262728293031323334 |
- import "reflect-metadata"
- import { DataSource } from "typeorm"
- import process from 'node:process'
- // 实体类导入
- import { UserEntity as User } from "./modules/users/user.entity"
- import { Role } from "./modules/users/role.entity"
- import { File } from "./modules/files/file.entity"
- import { Company } from "./modules/silver-jobs/company.entity"
- import { Job } from "./modules/silver-jobs/job.entity"
- import { Application } from "./modules/silver-jobs/application.entity"
- import { Favorite } from "./modules/silver-jobs/favorite.entity"
- import { ViewRecord } from "./modules/silver-jobs/view-record.entity"
- import { CompanyImage } from "./modules/silver-jobs/company-image.entity"
- import { SilverUserProfile } from "./modules/silver-users/silver-user-profile.entity"
- import { SilverPoint } from "./modules/silver-users/silver-point.entity"
- import { SilverPointTransaction } from "./modules/silver-users/silver-point-transaction.entity"
- import { SilverTimeBank } from "./modules/silver-users/silver-time-bank.entity"
- export const AppDataSource = new DataSource({
- type: "mysql",
- host: process.env.DB_HOST || "localhost",
- port: parseInt(process.env.DB_PORT || "3306"),
- username: process.env.DB_USERNAME || "root",
- password: process.env.DB_PASSWORD || "",
- database: process.env.DB_DATABASE || "d8dai",
- entities: [
- User, Role, File, Company, Job, Application, Favorite, ViewRecord, CompanyImage,
- SilverUserProfile, SilverPoint, SilverPointTransaction, SilverTimeBank,
- ],
- migrations: [],
- synchronize: process.env.DB_SYNCHRONIZE !== "false",
- logging: process.env.DB_LOGGING === "true",
- });
|