aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Timeline/Configs/ApplicationConfiguration.cs3
-rw-r--r--Timeline/Services/PathProvider.cs7
2 files changed, 6 insertions, 4 deletions
diff --git a/Timeline/Configs/ApplicationConfiguration.cs b/Timeline/Configs/ApplicationConfiguration.cs
index 2715f84e..fec7f06c 100644
--- a/Timeline/Configs/ApplicationConfiguration.cs
+++ b/Timeline/Configs/ApplicationConfiguration.cs
@@ -2,6 +2,9 @@
{
public static class ApplicationConfiguration
{
+ public const string WorkDirKey = "WorkDir";
+ public const string DefaultWorkDir = "/timeline";
+ public const string DatabaseFileName = "timeline.db";
public const string DisableFrontEndKey = "DisableFrontEnd";
public const string FrontEndProxyOnlyKey = "FrontEndProxyOnly";
}
diff --git a/Timeline/Services/PathProvider.cs b/Timeline/Services/PathProvider.cs
index eefbf41a..ac7cd800 100644
--- a/Timeline/Services/PathProvider.cs
+++ b/Timeline/Services/PathProvider.cs
@@ -1,5 +1,6 @@
using Microsoft.Extensions.Configuration;
using System.IO;
+using Timeline.Configs;
namespace Timeline.Services
{
@@ -11,8 +12,6 @@ namespace Timeline.Services
public class PathProvider : IPathProvider
{
- const string DatabaseFileName = "timeline.db";
-
private readonly IConfiguration _configuration;
private readonly string _workingDirectory;
@@ -21,7 +20,7 @@ namespace Timeline.Services
public PathProvider(IConfiguration configuration)
{
_configuration = configuration;
- _workingDirectory = configuration.GetValue<string?>("WorkDir") ?? "/timeline";
+ _workingDirectory = configuration.GetValue<string?>(ApplicationConfiguration.WorkDirKey) ?? ApplicationConfiguration.DefaultWorkDir;
}
public string GetWorkingDirectory()
@@ -31,7 +30,7 @@ namespace Timeline.Services
public string GetDatabaseFilePath()
{
- return Path.Combine(_workingDirectory, DatabaseFileName);
+ return Path.Combine(_workingDirectory, ApplicationConfiguration.DatabaseFileName);
}
}
}