blob: 152da4fa22000f9e7042b0d61f91e427ab413a4a (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | class StatusesController < ChouetteController
  respond_to :json
  def index
    status = {
      referentials_blocked: Referential.blocked.count,
      imports_blocked: Import::Base.blocked.count,
      compliance_check_sets_blocked: ComplianceCheckSet.blocked.count
    }
    status[:status] = global_status status
    render json: status.to_json
  end
  private
  def global_status status
    status.values.all?(&:zero?) ? 'ok' : 'ko'
  end
end
 |