14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'app/controllers/orchestrator/api/logs_controller.rb', line 14
def index
query = @@elastic.query(params)
query.sort = [{
created_at: "desc"
}]
if params.has_key? :user_id
user_id = params.permit(:user_id)[:user_id]
query.filter({
user_id: [user_id]
})
end
results = @@elastic.search(query) do |entry|
entry.as_json.tap do |json|
json[:systems] = ControlSystem.find_by_id(json[:systems]).as_json(only: [:id, :name]) || []
end
end
respond_with results
end
|