Class: GetStream::Generated::Models::QueryReviewQueueRequest
- Defined in:
- lib/getstream_ruby/generated/models/query_review_queue_request.rb
Instance Attribute Summary collapse
-
#filter ⇒ Object
Filter conditions for review queue items.
- #limit ⇒ Integer
-
#lock_count ⇒ Integer
Number of items to lock (1-25).
-
#lock_duration ⇒ Integer
Duration for which items should be locked.
-
#lock_items ⇒ Boolean
Whether to lock items for review (true), unlock items (false), or just fetch (nil).
- #next ⇒ String
- #prev ⇒ String
-
#sort ⇒ Array<SortParamRequest>
Sorting parameters for the results.
-
#stats_only ⇒ Boolean
Whether to return only statistics.
- #user ⇒ UserRequest
- #user_id ⇒ String
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ QueryReviewQueueRequest
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ QueryReviewQueueRequest
Initialize with attributes
47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 47 def initialize(attributes = {}) super(attributes) @limit = attributes[:limit] || attributes['limit'] || nil @lock_count = attributes[:lock_count] || attributes['lock_count'] || nil @lock_duration = attributes[:lock_duration] || attributes['lock_duration'] || nil @lock_items = attributes[:lock_items] || attributes['lock_items'] || nil @next = attributes[:next] || attributes['next'] || nil @prev = attributes[:prev] || attributes['prev'] || nil @stats_only = attributes[:stats_only] || attributes['stats_only'] || nil @user_id = attributes[:user_id] || attributes['user_id'] || nil @sort = attributes[:sort] || attributes['sort'] || nil @filter = attributes[:filter] || attributes['filter'] || nil @user = attributes[:user] || attributes['user'] || nil end |
Instance Attribute Details
#filter ⇒ Object
Returns Filter conditions for review queue items.
41 42 43 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 41 def filter @filter end |
#limit ⇒ Integer
14 15 16 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 14 def limit @limit end |
#lock_count ⇒ Integer
Returns Number of items to lock (1-25).
17 18 19 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 17 def lock_count @lock_count end |
#lock_duration ⇒ Integer
Returns Duration for which items should be locked.
20 21 22 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 20 def lock_duration @lock_duration end |
#lock_items ⇒ Boolean
Returns Whether to lock items for review (true), unlock items (false), or just fetch (nil).
23 24 25 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 23 def lock_items @lock_items end |
#next ⇒ String
26 27 28 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 26 def next @next end |
#prev ⇒ String
29 30 31 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 29 def prev @prev end |
#sort ⇒ Array<SortParamRequest>
Returns Sorting parameters for the results.
38 39 40 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 38 def sort @sort end |
#stats_only ⇒ Boolean
Returns Whether to return only statistics.
32 33 34 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 32 def stats_only @stats_only end |
#user ⇒ UserRequest
44 45 46 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 44 def user @user end |
#user_id ⇒ String
35 36 37 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 35 def user_id @user_id end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/getstream_ruby/generated/models/query_review_queue_request.rb', line 63 def self.json_field_mappings { limit: 'limit', lock_count: 'lock_count', lock_duration: 'lock_duration', lock_items: 'lock_items', next: 'next', prev: 'prev', stats_only: 'stats_only', user_id: 'user_id', sort: 'sort', filter: 'filter', user: 'user' } end |