#### CCS-689
Fields Required for circuler check:
1. url
2. query string
3. filters
4. operation type [IS, STARTS_WITH, ENDS_WITH, CONTAINS]
5. circulerCheckFields: [Ntt, product.parentCategoryPaths.search]
Solution:
case 1: Only query string is present
check for "Ntt" only with following operations:
checkPattern: "Ntt=check_string"
* IS: check_string = query
* STARTS_WITH: check_string = query + .*
* ENDS_WITH: check_string = .* + query
* CONTAINS: check_string = .* + query + .*
case 2: Only filters are present
check for each fields from circulerCheckFields
example:
In case of "product.parentCategoryPaths.search",
for each value in the corresponding field, check if url exactly contains "category/val_string".
case 3: Both query and filters are present
Invalid case