lib/purecloudplatformclientv2/models/conversation_query.rb in purecloudplatformclientv2-42.0.0 vs lib/purecloudplatformclientv2/models/conversation_query.rb in purecloudplatformclientv2-43.0.0
- old
+ new
@@ -25,10 +25,13 @@
attr_accessor :conversation_filters
# Filters that target quality management evaluation-level data
attr_accessor :evaluation_filters
+ # Filters that target quality management survey-level data
+ attr_accessor :survey_filters
+
# Filters that target individual segments within a conversation
attr_accessor :segment_filters
# Include faceted search and aggregate roll-ups describing your search results. This does not function as a filter, but rather, summary data about the data matching your filters
attr_accessor :aggregations
@@ -50,10 +53,12 @@
:'conversation_filters' => :'conversationFilters',
:'evaluation_filters' => :'evaluationFilters',
+ :'survey_filters' => :'surveyFilters',
+
:'segment_filters' => :'segmentFilters',
:'aggregations' => :'aggregations',
:'paging' => :'paging',
@@ -73,10 +78,12 @@
:'conversation_filters' => :'Array<AnalyticsQueryFilter>',
:'evaluation_filters' => :'Array<AnalyticsQueryFilter>',
+ :'survey_filters' => :'Array<AnalyticsQueryFilter>',
+
:'segment_filters' => :'Array<AnalyticsQueryFilter>',
:'aggregations' => :'Array<AnalyticsQueryAggregation>',
:'paging' => :'PagingSpec',
@@ -126,10 +133,21 @@
end
+ if attributes.has_key?(:'surveyFilters')
+
+ if (value = attributes[:'surveyFilters']).is_a?(Array)
+ self.survey_filters = value
+ end
+
+
+
+ end
+
+
if attributes.has_key?(:'segmentFilters')
if (value = attributes[:'segmentFilters']).is_a?(Array)
self.segment_filters = value
end
@@ -216,10 +234,14 @@
+
+
+
+
allowed_values = ["asc", "desc"]
if @order && !allowed_values.include?(@order)
return false
end
@@ -266,10 +288,15 @@
+
+
+
+
+
# Custom attribute writer method checking allowed values (enum).
# @param [Object] order Object to be assigned
def order=(order)
allowed_values = ["asc", "desc"]
if order && !allowed_values.include?(order)
@@ -301,10 +328,11 @@
return true if self.equal?(o)
self.class == o.class &&
interval == o.interval &&
conversation_filters == o.conversation_filters &&
evaluation_filters == o.evaluation_filters &&
+ survey_filters == o.survey_filters &&
segment_filters == o.segment_filters &&
aggregations == o.aggregations &&
paging == o.paging &&
order == o.order &&
order_by == o.order_by
@@ -317,10 +345,10 @@
end
# Calculates hash code according to all attributes.
# @return [Fixnum] Hash code
def hash
- [interval, conversation_filters, evaluation_filters, segment_filters, aggregations, paging, order, order_by].hash
+ [interval, conversation_filters, evaluation_filters, survey_filters, segment_filters, aggregations, paging, order, order_by].hash
end
# build the object from hash
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)