feat: start dashboard

This commit is contained in:
sam 2024-10-18 22:13:23 +02:00
parent bacbc6db0e
commit ec7aa9faba
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
50 changed files with 3624 additions and 18 deletions

View file

@ -29,6 +29,15 @@ public class RedisService(Config config)
public IDatabase GetDatabase(int db = -1) => _multiplexer.GetDatabase(db);
public async Task SetStringAsync(string key, string value, TimeSpan? expiry = null) =>
await GetDatabase().StringSetAsync(key, value, expiry);
public async Task<string?> GetStringAsync(string key, bool delete = false)
{
var db = GetDatabase();
return delete ? await db.StringGetDeleteAsync(key) : await db.StringGetAsync(key);
}
public async Task SetAsync<T>(string key, T value, TimeSpan? expiry = null)
{
var json = JsonSerializer.Serialize(value, _options);