Exemplo n.º 1
0
    def get_top_violations_in_category_for_all_domains(cls, db, limit):
        grouped = {}

        top_violations = Violation.get_top_in_category_for_all_domains(db, limit)

        for domain_name, key_category_id, key_name, count in top_violations:

            if domain_name not in grouped:
                grouped[domain_name] = {}

            if key_category_id not in grouped[domain_name]:
                grouped[domain_name][key_category_id] = []

            grouped[domain_name][key_category_id].append({
                'key_name': key_name,
                'count': count
            })

        return grouped
Exemplo n.º 2
0
    def get_top_violations_in_category_for_all_domains(cls, db, limit):
        grouped = {}

        top_violations = Violation.get_top_in_category_for_all_domains(
            db, limit)

        for domain_name, key_category_id, key_name, count in top_violations:

            if domain_name not in grouped:
                grouped[domain_name] = {}

            if key_category_id not in grouped[domain_name]:
                grouped[domain_name][key_category_id] = []

            grouped[domain_name][key_category_id].append({
                'key_name': key_name,
                'count': count
            })

        return grouped