public class CommandModuleRoot { public List<GuildModulesConfiguration> GuildModulesConfiguration { get; set; } } public class GuildModulesConfiguration { public ModuleCaseSystem ModuleCaseSystem { get; set; } } public class ModuleCaseSystem { public int ModuleID { get; set; } public string ModuleName { get; set; } public bool ModuleIsActive{ get; set; } [Description("Sets the channel where cases are automatically or manually created regardless in which channel the command was executed in.")] public ulong GuildAutoPostChannel { get; set; } [Description("Determines whether the user will be notified about any cases created for them. This also includes modifications to the case such as updates.")] public bool EnableUserCaseNotifications { get; set; } }
public class CommandModuleRoot { public List<GuildModulesConfiguration> GuildModulesConfiguration { get; set; } } public class GuildModulesConfiguration { public ModuleCaseSystem ModuleCaseSystem { get; set; } } public class ModuleCaseSystem { public int ModuleID { get; set; } public string ModuleName { get; set; } public bool ModuleIsActive{ get; set; } [Description("Sets the channel where cases are automatically or manually created regardless in which channel the command was executed in.")] public ulong GuildAutoPostChannel { get; set; } [Description("Determines whether the user will be notified about any cases created for them. This also includes modifications to the case such as updates.")] public bool EnableUserCaseNotifications { get; set; } }