diff --git a/docs/codacy-rules.yaml b/docs/codacy-rules.yaml index 73dd5ac..44933e8 100644 --- a/docs/codacy-rules.yaml +++ b/docs/codacy-rules.yaml @@ -322,9 +322,13 @@ rules: languages: - generic patterns: - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\bapps\\.fnd_lookup_values\\b" - - pattern-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blookup_type\\b" - - pattern-not-regex: "(?im)^(?:(?!--|/\\*)[^\\n])*\\blanguage\\b" + - pattern-either: + # Scenario 1: lookup_type WITHOUT an active language clause + - pattern-regex: >- + (?is)(?:^|;)(?!(?:[^;]*?\n)*?[ \t]*(?:(?!--|/\*)[^\n;])*?\blanguage\b)[^;]*?\blookup_type\b + # Scenario 2: ANY use of apps.fnd_lookup_values + - pattern-regex: >- + (?im)^(?:(?!--|/\*)[^\n])*\bapps\.fnd_lookup_values\b paths: include: - "*.sql"