From 9aaa0850980588bf1fe8eac0b79f02b25c674386 Mon Sep 17 00:00:00 2001 From: whaffman Date: Wed, 8 Oct 2025 17:20:21 +0200 Subject: [PATCH] refactor: remove RequiredDirectiveRule class and its implementation --- .../directive_rules/RequiredDirectiveRule.cpp | 17 ----------------- .../directive_rules/RequiredDirectiveRule.hpp | 17 ----------------- 2 files changed, 34 deletions(-) delete mode 100644 webserv/config/validation/directive_rules/RequiredDirectiveRule.cpp delete mode 100644 webserv/config/validation/directive_rules/RequiredDirectiveRule.hpp diff --git a/webserv/config/validation/directive_rules/RequiredDirectiveRule.cpp b/webserv/config/validation/directive_rules/RequiredDirectiveRule.cpp deleted file mode 100644 index 1a8920c..0000000 --- a/webserv/config/validation/directive_rules/RequiredDirectiveRule.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include - -#include // for ValidationResult -#include // for AValidationRule - -RequiredDirectiveRule::RequiredDirectiveRule() - : AValidationRule("RequiredDirectiveRule", "Ensures that a required directive is present in the configuration", - true) -{ -} - -ValidationResult RequiredDirectiveRule::validateValue(const AConfig *config, const std::string &directiveName) const -{ - static_cast(config); // Suppress unused parameter warning - static_cast(directiveName); - return ValidationResult::success(); -} \ No newline at end of file diff --git a/webserv/config/validation/directive_rules/RequiredDirectiveRule.hpp b/webserv/config/validation/directive_rules/RequiredDirectiveRule.hpp deleted file mode 100644 index 139c6cb..0000000 --- a/webserv/config/validation/directive_rules/RequiredDirectiveRule.hpp +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include // for AValidationRule - -#include // for string - -class AConfig; - -class RequiredDirectiveRule : public AValidationRule -{ - public: - RequiredDirectiveRule(); - - private: - [[nodiscard]] ValidationResult validateValue(const AConfig *config, - const std::string &directiveName) const override; -}; \ No newline at end of file