in graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/condition/factories/EventConditionFactory.java [189:242]
private Condition createCdpConsentUpdateEventCondition(final CDPConsentUpdateEventFilterInput eventFilterInput) {
final List<Condition> subConditions = new ArrayList<>();
if (eventFilterInput.getType_equals() != null) {
subConditions.add(propertyCondition("properties.type", eventFilterInput.getType_equals()));
}
if (eventFilterInput.getStatus_equals() != null) {
subConditions.add(propertyCondition("properties.status", eventFilterInput.getStatus_equals()));
}
if (eventFilterInput.getLastUpdate_equals() != null) {
subConditions.add(datePropertyCondition("properties.lastUpdate", "equals", eventFilterInput.getLastUpdate_equals()));
}
if (eventFilterInput.getLastUpdate_lt() != null) {
subConditions.add(datePropertyCondition("properties.lastUpdate", "lessThan", eventFilterInput.getLastUpdate_lt()));
}
if (eventFilterInput.getLastUpdate_lte() != null) {
subConditions.add(datePropertyCondition("properties.lastUpdate", "lessThanOrEqualTo", eventFilterInput.getLastUpdate_lte()));
}
if (eventFilterInput.getLastUpdate_gt() != null) {
subConditions.add(datePropertyCondition("properties.lastUpdate", "greaterThan", eventFilterInput.getLastUpdate_gt()));
}
if (eventFilterInput.getLastUpdate_gte() != null) {
subConditions.add(datePropertyCondition("properties.lastUpdate", "greaterThanOrEqualTo", eventFilterInput.getLastUpdate_gte()));
}
if (eventFilterInput.getExpiration_equals() != null) {
subConditions.add(datePropertyCondition("properties.expiration", "equals", eventFilterInput.getExpiration_equals()));
}
if (eventFilterInput.getExpiration_lt() != null) {
subConditions.add(datePropertyCondition("properties.expiration", "lessThan", eventFilterInput.getExpiration_lt()));
}
if (eventFilterInput.getExpiration_lte() != null) {
subConditions.add(datePropertyCondition("properties.expiration", "lessThanOrEqualTo", eventFilterInput.getExpiration_lte()));
}
if (eventFilterInput.getExpiration_gt() != null) {
subConditions.add(datePropertyCondition("properties.expiration", "greaterThan", eventFilterInput.getExpiration_gt()));
}
if (eventFilterInput.getExpiration_gte() != null) {
subConditions.add(datePropertyCondition("properties.expiration", "greaterThanOrEqualTo", eventFilterInput.getExpiration_gte()));
}
return booleanCondition("and", subConditions);
}