DbConfig.fromEnv constructor

DbConfig.fromEnv([
  1. Map<String, String>? env
])

Lê de variáveis de ambiente: DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD.

Implementation

factory DbConfig.fromEnv([Map<String, String>? env]) {
  final e = env ?? platformEnv;
  return DbConfig(
    host: e['DB_HOST'] ?? 'localhost',
    port: int.tryParse(e['DB_PORT'] ?? '') ?? 3306,
    database: e['DB_NAME'] ?? '',
    user: e['DB_USER'] ?? 'root',
    password: e['DB_PASSWORD'] ?? '',
  );
}