93 lines
3.2 KiB
TypeScript
93 lines
3.2 KiB
TypeScript
import { DataSource, DataSourceOptions } from 'typeorm';
|
|
import { SeederOptions } from 'typeorm-extension';
|
|
import { Product } from '../entity/product.entity';
|
|
import { WpProduct } from '../entity/wp_product.entity';
|
|
import { Variation } from '../entity/variation.entity';
|
|
import { User } from '../entity/user.entity';
|
|
import { PurchaseOrder } from '../entity/purchase_order.entity';
|
|
import { PurchaseOrderItem } from '../entity/purchase_order_item.entity';
|
|
import { Stock } from '../entity/stock.entity';
|
|
import { StockPoint } from '../entity/stock_point.entity';
|
|
import { StockRecord } from '../entity/stock_record.entity';
|
|
import { Order } from '../entity/order.entity';
|
|
import { OrderItem } from '../entity/order_item.entity';
|
|
import { OrderCoupon } from '../entity/order_coupon.entity';
|
|
import { OrderFee } from '../entity/order_fee.entity';
|
|
import { OrderRefund } from '../entity/order_refund.entity';
|
|
import { OrderRefundItem } from '../entity/order_refund_item.entity';
|
|
import { OrderSale } from '../entity/order_sale.entity';
|
|
import { OrderSaleOriginal } from '../entity/order_item_original.entity';
|
|
import { OrderShipping } from '../entity/order_shipping.entity';
|
|
import { Service } from '../entity/service.entity';
|
|
import { ShippingAddress } from '../entity/shipping_address.entity';
|
|
import { OrderNote } from '../entity/order_note.entity';
|
|
import { OrderShipment } from '../entity/order_shipment.entity';
|
|
import { Shipment } from '../entity/shipment.entity';
|
|
import { ShipmentItem } from '../entity/shipment_item.entity';
|
|
import { Transfer } from '../entity/transfer.entity';
|
|
import { TransferItem } from '../entity/transfer_item.entity';
|
|
import { CustomerTag } from '../entity/customer_tag.entity';
|
|
import { Customer } from '../entity/customer.entity';
|
|
import { DeviceWhitelist } from '../entity/device_whitelist';
|
|
import { AuthCode } from '../entity/auth_code';
|
|
import { Subscription } from '../entity/subscription.entity';
|
|
import { Site } from '../entity/site.entity';
|
|
import { Dict } from '../entity/dict.entity';
|
|
import { DictItem } from '../entity/dict_item.entity';
|
|
import { Template } from '../entity/template.entity';
|
|
import { Area } from '../entity/area.entity';
|
|
|
|
const options: DataSourceOptions & SeederOptions = {
|
|
type: 'mysql',
|
|
host: 'localhost',
|
|
port: 23306,
|
|
username: 'root',
|
|
password: '12345678',
|
|
database: 'inventory',
|
|
synchronize: false,
|
|
logging: true,
|
|
entities: [
|
|
Product,
|
|
WpProduct,
|
|
Variation,
|
|
User,
|
|
PurchaseOrder,
|
|
PurchaseOrderItem,
|
|
Stock,
|
|
StockPoint,
|
|
StockRecord,
|
|
Order,
|
|
OrderItem,
|
|
OrderCoupon,
|
|
OrderFee,
|
|
OrderRefund,
|
|
OrderRefundItem,
|
|
OrderSale,
|
|
OrderSaleOriginal,
|
|
OrderShipment,
|
|
ShipmentItem,
|
|
Shipment,
|
|
OrderShipping,
|
|
Service,
|
|
ShippingAddress,
|
|
OrderNote,
|
|
Transfer,
|
|
TransferItem,
|
|
CustomerTag,
|
|
Customer,
|
|
DeviceWhitelist,
|
|
AuthCode,
|
|
Subscription,
|
|
Site,
|
|
Dict,
|
|
DictItem,
|
|
Template,
|
|
Area,
|
|
],
|
|
migrations: ['src/db/migrations/**/*.ts'],
|
|
seeds: ['src/db/seeds/**/*.ts'],
|
|
};
|
|
|
|
export const AppDataSource = new DataSource(options);
|
|
|