Class: OngoingTube

Inherits:
AssetSearchForm show all
Defined in:
app/models/ongoing_tube.rb

Overview

Simple class to handle form input for searching

Instance Method Summary collapse

Instance Method Details

#default_purposesObject



24
25
26
# File 'app/models/ongoing_tube.rb', line 24

def default_purposes
  Settings.purposes.select { |_uuid, settings| settings[:asset_type] == 'tube' }.keys
end

#search_parametersObject



7
8
9
10
11
12
13
14
# File 'app/models/ongoing_tube.rb', line 7

def search_parameters
  {
    states: states || %w[pending started passed qc_complete failed cancelled],
    tube_purpose_uuids: purpose_uuids,
    include_used: include_used == '1',
    page: page
  }
end

#v2_paginationObject



20
21
22
# File 'app/models/ongoing_tube.rb', line 20

def v2_pagination
  { number: page, size: 30 }
end

#v2_search_parametersObject



16
17
18
# File 'app/models/ongoing_tube.rb', line 16

def v2_search_parameters
  { purpose_name: purpose_names, include_used: include_used == '1' }
end