Files
rssotto-csharp-client/ModVersionChecker/repository/litedb/ConfigLiteDb.cs
Jose Conde 4c76f04d0e refactors
2025-09-30 15:57:56 +02:00

23 lines
601 B
C#

using ModVersionChecker.managers.interfaces;
using ModVersionChecker.model;
namespace ModVersionChecker.managers.litedb
{
public class ConfigLiteDb : LiteDb, IConfigRepository
{
protected override string collection => LiteDb.CONFIG_COLLECTION;
public Config Load()
{
return GetCollection<Config>().FindAll().FirstOrDefault() ?? new Config();
}
public void Save(Config config)
{
GetCollection<Config>().Upsert(config);
}
public Config GetConfig()
{
return Load();
}
}
}