after claude code

This commit is contained in:
Phuoc Nguyen
2025-10-10 16:04:10 +07:00
parent cc53f60bea
commit 6203e8c2ec
109 changed files with 10109 additions and 150 deletions

View File

@@ -0,0 +1,28 @@
import { registerAs } from '@nestjs/config';
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
import { User } from '../modules/users/entities/user.entity';
import { Category } from '../modules/categories/entities/category.entity';
import { Product } from '../modules/products/entities/product.entity';
import { Transaction } from '../modules/transactions/entities/transaction.entity';
import { TransactionItem } from '../modules/transactions/entities/transaction-item.entity';
export default registerAs(
'database',
(): TypeOrmModuleOptions => ({
type: 'postgres',
host: process.env.DB_HOST || 'localhost',
port: parseInt(process.env.DB_PORT, 10) || 5432,
username: process.env.DB_USERNAME || 'postgres',
password: process.env.DB_PASSWORD || 'postgres',
database: process.env.DB_DATABASE || 'retail_pos',
entities: [User, Category, Product, Transaction, TransactionItem],
synchronize: process.env.NODE_ENV === 'development' ? false : false, // Always false for safety
logging: process.env.NODE_ENV === 'development',
migrations: ['dist/database/migrations/*.js'],
migrationsRun: false, // Run migrations manually
ssl:
process.env.NODE_ENV === 'production'
? { rejectUnauthorized: false }
: false,
}),
);