Add automatic database backups
Test / Run tests (push) Successful in 2m46s

This commit is contained in:
2026-08-24 20:52:50 +02:00
parent 7d5d7d9307
commit 70e1e7c73a
4 changed files with 222 additions and 0 deletions
+3
View File
@@ -42,6 +42,7 @@ namespace Elwig.Helpers {
public bool Debug;
public string DatabaseFile = App.DataPath + "database.sqlite3";
public bool DatabaseBackup = true;
public string? DatabaseLog = null;
public string? Branch = null;
public WeighingMode? WeighingMode;
@@ -76,6 +77,8 @@ namespace Elwig.Helpers {
var config = new ConfigurationBuilder().AddIniFile(FileName).Build();
DatabaseFile = Path.Combine(Path.GetDirectoryName(FileName) ?? App.DataPath, config["database:file"] ?? "database.sqlite3");
var backup = config["database:backup"];
DatabaseBackup = backup == null || TrueValues.Contains(backup.ToLower());
var log = config["database:log"];
DatabaseLog = log != null ? Path.Combine(Path.GetDirectoryName(FileName) ?? App.DataPath, log) : null;
Branch = config["general:branch"];