From 61ef1e0ed915c335706fcd5835387b6a7ff16967 Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Thu, 13 Aug 2020 22:37:45 +0200 Subject: [PATCH] Add delete configuration flag --- ChaosBot/Repositories/ConfigurationRepository.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ChaosBot/Repositories/ConfigurationRepository.cs b/ChaosBot/Repositories/ConfigurationRepository.cs index ace0be9..e85c9de 100644 --- a/ChaosBot/Repositories/ConfigurationRepository.cs +++ b/ChaosBot/Repositories/ConfigurationRepository.cs @@ -25,6 +25,18 @@ namespace ChaosBot.Repositories } } + public static void DeleteValue(string key, ulong guildId) + { + using (ChaosbotContext dbContext = new ChaosbotContext()) + { + Configuration config = dbContext.Configuration + .SingleOrDefault(c => c.DiscordGuildId == guildId && c.Key == key); + if (config == null) return; + dbContext.Remove(config); + dbContext.SaveChanges(); + } + } + private static T GetValueFromAppSettings(string key, ulong guildId, T defaultValue) { return Program.AppSettingsHandler.GetValue($"Servers:{guildId}:{key}", Program.AppSettingsHandler.GetValue(key, defaultValue));