2024-12-06 10:26:27 +01:00

38 lines
765 B
C#

using System.Text.Json;
using Raven.Client.Documents;
public class Config
{
private string _db_key = "Config";
public ConfigData Data;
private readonly IDocumentStore db;
public Config(IDocumentStore d)
{
db = d;
using var session = db.OpenSession();
Data = session.Load<ConfigData>(_db_key);
if (Data == null)
{
Data = new ConfigData();
session.Store(Data, _db_key);
session.SaveChanges();
}
// session.Store(Data, _db_key_backup);// Backup data on startup
}
internal void Save()
{
using var session = db.OpenSession();
session.Store(Data, _db_key);
session.SaveChanges();
}
}
public class ConfigData
{
}