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)