Skip to content

Commit 5bfd946

Browse files
committed
add a database config default.
1 parent 458b03b commit 5bfd946

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

lib/src/config.dart

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ class DatabaseConfig {
2424

2525
factory DatabaseConfig.fromEnvironment({DatabaseConfig defaults}) =>
2626
DatabaseConfig.fromJson(_jsonFromEnvironment(defaults));
27+
28+
static final defaults = DatabaseConfig.fromJson(<String, dynamic>{});
29+
2730
Map<String, dynamic> toJson() => _$DatabaseConfigToJson(this);
2831

2932
@JsonKey(defaultValue: 'localhost')
@@ -38,9 +41,14 @@ class DatabaseConfig {
3841
@JsonKey(defaultValue: 'blubb')
3942
final String password;
4043

41-
DatabaseConfig copyWith({String databaseName}) => DatabaseConfig(
42-
host: host,
43-
port: port,
44+
DatabaseConfig copyWith({
45+
String host,
46+
int port,
47+
String databaseName,
48+
}) =>
49+
DatabaseConfig(
50+
host: host ?? this.host,
51+
port: port ?? this.port,
4452
databaseName: databaseName ?? this.databaseName,
4553
username: username,
4654
password: password,

0 commit comments

Comments
 (0)