blob: e38a92982f45fd0adf8a16a5a15287b24ce15006 (
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.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
|