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));