new structure whit other database

This commit is contained in:
2025-10-23 08:35:55 -06:00
parent ec1dd723d2
commit f66de9458b
65 changed files with 123 additions and 80 deletions
+15 -22
View File
@@ -1,37 +1,30 @@
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { PersonaModule } from './persona/persona.module';
import { PersonaModule } from './modules/Monedero/persona/persona.module';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { TransaccionModule } from './transaccion/transaccion.module';
import { AbonoTicketModule } from './abono-ticket/abono-ticket.module';
import { PagoKioscoModule } from './pago-kiosco/pago-kiosco.module';
import { KioscoModule } from './kiosco/kiosco.module';
import { ConfigModule } from '@nestjs/config';
import { TransaccionModule } from './modules/Monedero/transaccion/transaccion.module';
import { AbonoTicketModule } from './modules/Monedero/abono-ticket/abono-ticket.module';
import { KioscoModule } from './modules/Monedero/kiosco/kiosco.module';
import { OperationsModule } from './operations/operations.module';
import { PagoPatronatoModule } from './pago-patronato/pago-patronato.module';
import { NombreTransaccionModule } from './nombre-transaccion/nombre-transaccion.module';
import { PagoPatronatoModule } from './modules/Monedero/pago-patronato/pago-patronato.module';
import { NombreTransaccionModule } from './modules/Monedero/nombre-transaccion/nombre-transaccion.module';
import { dbAT } from './database/config/AT.config';
import { dbMonedero } from './database/config/Monedero.config';
import { PagoKioscoModule } from './modules/Monedero/pago-kiosco/pago-kiosco.module';
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
envFilePath: '.env',
}),
TypeOrmModule.forRootAsync({
imports: [ConfigModule],
inject: [ConfigService],
useFactory: async (config: ConfigService) => ({
type: 'mariadb',
host: config.get<string>('DB_HOST'),
port: config.get<number>('DB_PORT'),
username: config.get<string>('DB_USER'),
password: config.get<string>('DB_PASS'),
database: config.get<string>('DB_NAME'),
entities: [__dirname + '/**/*.entity{.ts,.js}'],
synchronize: false,
}),
}),
TypeOrmModule.forRootAsync(dbAT),
TypeOrmModule.forRootAsync(dbMonedero),
PersonaModule,
TransaccionModule,
AbonoTicketModule,