
import { Injectable } from '@nestjs/common';
import { TypeOrmModuleOptions } from '@nestjs/typeorm';

@Injectable()
export class DynamicDatabaseService {
  createDynamicDatabaseConfig(ip: string, databaseName: string, password: string,username:string): TypeOrmModuleOptions {
    return {
      name:`connection${Math.floor(10000 + Math.random() * 90000)}`,
      type: 'mysql',
      host: ip,
      port: 3306,
    //   username: 'root',
      username: username,
      password: password,
      database: databaseName,
      entities: ["dist/**/*.entity{.ts,.js}"],
      synchronize: false, 
    };
  }
}
