Class: QuestionnaireDatatable

Inherits:
AjaxDatatablesRails::Base
  • Object
show all
Defined in:
app/datatables/questionnaire_datatable.rb

Instance Method Summary collapse

Instance Method Details

#view_columnsObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'app/datatables/questionnaire_datatable.rb', line 4

def view_columns
  @view_columns ||= {
    id: { source: 'Questionnaire.id', cond: :eq },
    first_name: { source: 'Questionnaire.first_name' },
    last_name: { source: 'Questionnaire.last_name' },
    email: { source: 'User.email' },
    phone: { source: 'Questionnaire.phone' },
    gender: { source: 'Questionnaire.gender' },
    date_of_birth: { source: 'Questionnaire.date_of_birth', searchable: false },
    role: { source: 'User.role', cond: :eq, searchable: false },
    acc_status: { source: 'Questionnaire.acc_status', searchable: true },
    checked_in: { source: 'Questionnaire.checked_in_at', searchable: false },
    school: { source: 'School.name' },
    created_at: { source: 'Questionnaire.created_at', searchable: false },
    dietary_restrictions: { source: 'Questionnaire.dietary_restrictions', searchable: true },
    special_needs: { source: 'Questionnaire.special_needs', searchable: true }
  }
end