def index(): """Returns a list of alerts for the user. --- get: summary: List alerts responses: '200': content: application/json: schema: type: object allOf: - $ref: '#/components/schemas/QueryResponse' properties: results: type: array items: $ref: '#/components/schemas/Alert' description: OK tags: - Alert """ require(request.authz.logged_in) query = Alert.by_role_id(request.authz.id) result = DatabaseQueryResult(request, query) return AlertSerializer.jsonify_result(result)
def get_deep_role(role): authz = Authz.from_role(role) alerts = Alert.by_role_id(role.id).count() exports = Export.by_role_id(role.id).count() casefiles = Collection.all_casefiles(authz=authz).count() entitysets = EntitySet.type_counts(authz=authz) return { "counts": { "alerts": alerts, "entitysets": entitysets, "casefiles": casefiles, "exports": exports, }, "shallow": False, }
def index(): require(request.authz.logged_in) query = Alert.by_role_id(request.authz.id) result = DatabaseQueryResult(request, query, schema=AlertSchema) return jsonify(result)
def index(): require(request.authz.logged_in) query = Alert.by_role_id(request.authz.id) result = DatabaseQueryResult(request, query) return AlertSerializer.jsonify_result(result)
def index(): require(request.authz.logged_in) query = Alert.by_role_id(request.authz.id) result = DatabaseQueryResult(request, query, schema=AlertSchema) enable_cache(vary_user=True, vary=result.cache_key) return jsonify(result)