| 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 { File } from "./modules/files/file.entity"
- import { Advertisement } from "./modules/advertisements/advertisement.entity"
- import { AdvertisementType } from "./modules/advertisements/advertisement-type.entity"
- import { GoodsCategory } from "./modules/goods/goods-category.entity"
- import { Goods } from "./modules/goods/goods.entity"
- import { City } from "./modules/system/city.entity"
- import { Config } from "./modules/system/config.entity"
- import { ExpressCompany } from "./modules/logistics/express-company.entity"
- import { Organization } from "./modules/organization/organization.entity"
- import { Supplier } from "./modules/supplier/supplier.entity"
- import { Card } from "./modules/card/card.entity"
- import { Agent } from "./modules/agent/agent.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, Advertisement, AdvertisementType,
- GoodsCategory, Goods, City, Config, ExpressCompany, Organization, Supplier, Card, Agent,
- ],
- migrations: [],
- synchronize: process.env.DB_SYNCHRONIZE !== "false",
- logging: process.env.DB_LOGGING === "true",
- });
|