| 1234567891011121314151617181920212223242526272829303132333435 |
- 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 { Customer } from "./modules/customers/customer.entity"
- import { Opportunity } from "./modules/opportunities/opportunity.entity"
- import { FollowUp } from "./modules/follow-ups/follow-up.entity"
- // 新实体导入
- import { AreaData } from "./modules/areas/area-data.entity"
- import { Client } from "./modules/clients/client.entity"
- import { Expense } from "./modules/expenses/expense.entity"
- import { File } from "./modules/files/file.entity"
- import { Hetong } from "./modules/contracts/hetong.entity"
- import { HetongRenew } from "./modules/contracts/hetong-renew.entity"
- import { Linkman } from "./modules/contacts/linkman.entity"
- import { Logfile } from "./modules/logs/logfile.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, Customer, Opportunity, FollowUp,
- AreaData, Client, Expense, File, Hetong, HetongRenew, Linkman, Logfile
- ],
- migrations: [],
- synchronize: process.env.DB_SYNCHRONIZE !== "false",
- logging: process.env.DB_LOGGING === "true",
- });
|