import { MidwayConfig } from '@midwayjs/core'; import { Product } from '../entity/product.entty'; import { Category } from '../entity/category.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_copon.entity'; import { OrderFee } from '../entity/order_fee.entity'; import { OrderRefund } from '../entity/order_refund.entity'; import { OrderRefundItem } from '../entity/order_retund_item.entity'; import { OrderSale } from '../entity/order_sale.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 { Strength } from '../entity/strength.entity'; import { Flavors } from '../entity/flavors.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'; export default { // use for cookie sign key, should change to your own and keep security keys: '1733728588817_720', typeorm: { default: { entities: [ Product, Category, Strength, Flavors, WpProduct, Variation, User, PurchaseOrder, PurchaseOrderItem, Stock, StockPoint, StockRecord, Order, OrderItem, OrderCoupon, OrderFee, OrderRefund, OrderRefundItem, OrderSale, OrderShipment, ShipmentItem, Shipment, OrderShipping, Service, ShippingAddress, OrderNote, Transfer, TransferItem, CustomerTag, Customer, DeviceWhitelist, AuthCode, ], synchronize: true, logging: false, }, dataSource: { default: { type: 'mysql', host: 'localhost', port: 3306, username: 'root', password: 'root', database: 'inventory', }, }, }, // cors: { // origin: '*', // 允许所有来源跨域请求 // allowMethods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], // 允许的 HTTP 方法 // allowHeaders: ['Content-Type', 'Authorization'], // 允许的自定义请求头 // credentials: true, // 允许携带凭据(cookies等) // }, // jwt: { // secret: 'YOONE2024!@abc', // expiresIn: '7d', // }, // wpSite: [ // { // id: '2', // wpApiUrl: 'http://localhost:10004', // consumerKey: 'ck_dc9e151e9048c8ed3e27f35ac79d2bf7d6840652', // consumerSecret: 'cs_d05d625d7b0ac05c6d765671d8417f41d9477e38', // siteName: 'Local', // email: 'tom@yoonevape.com', // emailPswd: '', // }, // ], swagger: { auth: { name: 'authorization', authType: 'bearer', description: 'Bearer Auth', addSecurityRequirements: true, }, }, mailer: { host: 'smtphz.qiye.163.com', port: 465, secure: true, auth: { user: 'info@canpouches.com', pass: 'WWqQ4aZq4Jrm9uwz', }, } } as MidwayConfig;