diff --git a/docker-compose.yml b/docker-compose.yml index 313392e8..08b3ba99 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: - BASICS__PUBLICURL=http://localhost:5000 - DATABASE__ENABLED=postgres - DATABASE__CONFIGURATIONS__POSTGRES__SERVER=postgres - - DATABASE__CONFIGURATIONS__POSTGRES__USER ID=kyoo + - DATABASE__CONFIGURATIONS__POSTGRES__USER=kyoo - DATABASE__CONFIGURATIONS__POSTGRES__PASSWORD=kyooPassword - TVDB__APIKEY=${TVDB__APIKEY} - THEMOVIEDB__APIKEY=${THEMOVIEDB__APIKEY} diff --git a/src/Kyoo.Database/Extensions.cs b/src/Kyoo.Database/Extensions.cs index 93afb00c..8c205caa 100644 --- a/src/Kyoo.Database/Extensions.cs +++ b/src/Kyoo.Database/Extensions.cs @@ -34,10 +34,21 @@ namespace Kyoo.Database /// A parsed connection string public static string GetDatabaseConnection(this IConfiguration config, string database) { + static string ToDbProperty(string key) + { + return key switch + { + "USER" => "USER ID", + _ => key + }; + } + DbConnectionStringBuilder builder = new(); IConfigurationSection section = config.GetSection("database:configurations").GetSection(database); foreach (IConfigurationSection child in section.GetChildren()) - builder[child.Key] = child.Value; + { + builder[ToDbProperty(child.Key)] = child.Value; + } return builder.ConnectionString; }