Finalize check fields
Some checks failed
/ Run tests (push) Failing after 4m20s
/ Build, push and deploy image (push) Has been skipped
/ Run system tests (push) Has been cancelled

This commit is contained in:
david 2024-09-11 20:44:33 +02:00
parent 63fc206c27
commit 174cf9f503
12 changed files with 73 additions and 34 deletions

View file

@ -17,10 +17,12 @@ class FinalizeCheckFields < ActiveRecord::Migration[7.2]
add_reference :checks, :principle, foreign_key: true
add_column :checks, :external_number, :string, null: true
add_column :checks, :conformity_level, :integer, null: false, default: 0
add_column :checks, :priority, :integer, null: false, default: 0
add_column :checks, :conformity_level, :integer, null: true
add_column :checks, :priority, :integer, null: true
add_column :checks, :manual_test, :boolean, null: false, default: true
add_column :checks, :test_url, :string, null: true
add_column :checks, :external_url, :string, null: true
end
end

8
db/schema.rb generated
View file

@ -73,9 +73,6 @@ ActiveRecord::Schema[7.2].define(version: 2024_08_30_134641) do
t.integer "level"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.boolean "applicability_web", default: false, null: false
t.boolean "applicability_app", default: false, null: false
t.string "exernal_number"
t.integer "number"
t.string "name_de"
t.string "name_en"
@ -87,10 +84,11 @@ ActiveRecord::Schema[7.2].define(version: 2024_08_30_134641) do
t.boolean "applicable_to_app", default: false, null: false
t.integer "principle_id"
t.string "external_number"
t.integer "conformity_level", default: 0, null: false
t.integer "priority", default: 0, null: false
t.integer "conformity_level"
t.integer "priority"
t.boolean "manual_test", default: true, null: false
t.string "test_url"
t.string "external_url"
t.index ["number"], name: "index_checks_on_number", unique: true
t.index ["principle_id"], name: "index_checks_on_principle_id"
end

View file

@ -14,8 +14,38 @@ Standard.create!(name_de: "EN 301 549",
version: "V3",
url_de: "https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf",
url_en: "https://www.etsi.org/deliver/etsi_en/301500_301599/301549/03.02.01_60/en_301549v030201p.pdf")
Standard.create!(name_de: "EPUB AT",
name_en: "EPUB AT",
version: "3.3",
url_de: "https://www.w3.org/TR/epub-33/",
url_en: "https://www.w3.org/TR/epub-33/")
Standard.create!(name_de: "Goran",
name_en: "Goran",
version: "1.0",
url_de: "",
url_en: "")
Principle.create!(name_de: "Wahrnehmbar", name_en: "Perceivable")
Principle.create!(name_de: "Bedienbar", name_en: "Operable")
Principle.create!(name_de: "Verständlich", name_en: "Understandable")
Principle.create!(name_de: "Robust", name_en: "Robust")
Principle.create!(name_de: "Robust", name_en: "Robust")
Principle.create!(name_de: "Sonstige", name_en: "Other")
LinkCategory.create!(name: "Tools")
LinkCategory.create!(name: "Beispiele")
LinkCategory.create!(name: "Artikel")
Link.create!(url: "https://a11y.digitaldialog.swiss/de/checklist",
link_category: LinkCategory.find_by(name: "Tools"),
text: "Accessibility Checkliste",
description: "Diese praxisorientierte Checkliste unterstützt Sie dabei, den Zustand Ihres digitalen Angebots hinsichtlich der Barrierefreiheit zu beurteilen. Zielgruppe der Accessibility-Checkliste sind Design-, Entwicklungs- und Content-Teams ebenso wie Qualitätssicherungsverantwortliche und Projektleitende.")
Link.create!(url: "https://www.a11yproject.com/",
text: "The A11Y Project",
description: "The A11Y Project is a community-driven effort to make digital accessibility easier.",
link_category: LinkCategory.find_by(name: "Beispiele"))
Link.create!(url: "https://www.a11yproject.com/",
text: "The A11Y Project",
description: "The A11Y Project is a community-driven effort to make digital accessibility easier.",
link_category: LinkCategory.find_by(name: "Artikel"))