import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { Almacenamiento } from './entity/almacenamiento.entity'; import { AlmacenamientoService } from './almacenamiento.service'; import { AlmacenamientoController } from './almacenamiento.controller'; import { ConfigModule, ConfigService } from '@nestjs/config'; @Module({ imports: [ TypeOrmModule.forRootAsync({ name: 'almacenamiento', imports: [ConfigModule], inject: [ConfigService], useFactory: async (configService: ConfigService) => ({ name: 'almacenamiento', type: 'mariadb', host: configService.get('HOST_TYL'), port: Number(configService.get('PORT_TYL')), username: configService.get('USUARIO_TYL'), password: configService.get('CONTRASENA_TYL'), database: configService.get('DATABASE_TYL'), entities: [Almacenamiento], synchronize: true, ssl: false, // <- importante }), }), TypeOrmModule.forFeature([Almacenamiento], 'almacenamiento'), ], providers: [AlmacenamientoService], controllers: [AlmacenamientoController], }) export class AlmacenamientoModule {}