Class: Jpi::V1::AuditEventsController
- Inherits:
-
BaseResourceController
- Object
- BaseResourceController
- Jpi::V1::AuditEventsController
- Defined in:
- app/controllers/mno_enterprise/jpi/v1/audit_events_controller.rb
Instance Method Summary collapse
-
#index ⇒ Object
GET /mnoe/jpi/v1/admin/audit_events.
Instance Method Details
#index ⇒ Object
GET /mnoe/jpi/v1/admin/audit_events
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/mno_enterprise/jpi/v1/audit_events_controller.rb', line 5 def index @organization = MnoEnterprise::Organization.find(params.require(:organization_id)) :administrate, @organization @audit_events = MnoEnterprise::AuditEvent.where(organization_id: @organization.id) @audit_events = @audit_events.limit(params[:limit]) if params[:limit] @audit_events = @audit_events.skip(params[:offset]) if params[:offset] @audit_events = @audit_events.order_by(params[:order_by]) if params[:order_by] @audit_events = @audit_events.where(params[:where]) if params[:where] @audit_events = @audit_events.all.fetch response.headers['X-Total-Count'] = @audit_events.[:pagination][:count] respond_to do |format| format.json format.csv do headers['Content-Disposition'] = 'attachment; filename="audit-log.csv"' headers['Content-Type'] ||= 'text/csv' end end end |