a11yist/app/models/report.rb
david 4dd445be57
Some checks failed
/ Run tests (push) Successful in 7m57s
/ Run system tests (push) Failing after 4m18s
/ Build, push and deploy image (push) Failing after 59s
wip: wcag structure
2025-05-16 19:02:33 +02:00

28 lines
701 B
Ruby

# frozen_string_literal: true
class Report < ApplicationRecord
belongs_to :project, touch: true
has_many :pages, -> { order(:position) }, dependent: :destroy
has_many :elements, through: :pages, dependent: :destroy
has_many :success_criteria, through: :elements, dependent: :destroy
has_rich_text :comment
validates :name, presence: true
def export
export_success_criteria = success_criteria.failed
export_elements = export_success_criteria.group_by(&:element)
export_pages = export_elements.group_by { |k, v| k }
{
pages: export_pages,
elements: export_elements,
success_criteria: export_success_criteria
}
end
def test
139
end
end