Basic feature implemented, very basic poc

This commit is contained in:
David Schärer 2024-07-16 20:22:59 +02:00
parent 216089a3e7
commit 48c0067076
118 changed files with 2113 additions and 20 deletions

View file

@ -0,0 +1,12 @@
class CreateChecks < ActiveRecord::Migration[7.1]
def change
create_table :checks do |t|
t.string :position
t.string :name
t.text :success_criterion
t.integer :level
t.timestamps
end
end
end

View file

@ -0,0 +1,11 @@
class CreateChecklists < ActiveRecord::Migration[7.1]
def change
create_table :checklists do |t|
t.string :code
t.string :name
t.text :description
t.timestamps
end
end
end

View file

@ -0,0 +1,11 @@
class CreateChecklistEntries < ActiveRecord::Migration[7.1]
def change
create_table :checklist_entries do |t|
t.references :checklist, null: false, foreign_key: true
t.references :check, null: false, foreign_key: true
t.integer :position
t.timestamps
end
end
end

View file

@ -0,0 +1,10 @@
class CreateReports < ActiveRecord::Migration[7.1]
def change
create_table :reports do |t|
t.string :name
t.text :comment
t.timestamps
end
end
end

View file

@ -0,0 +1,12 @@
class CreateElements < ActiveRecord::Migration[7.1]
def change
create_table :elements do |t|
t.references :report, null: false, foreign_key: true
t.string :path
t.string :title
t.text :description
t.timestamps
end
end
end

View file

@ -0,0 +1,14 @@
class CreateSuccessCriteria < ActiveRecord::Migration[7.1]
def change
create_table :success_criteria do |t|
t.references :element, null: false, foreign_key: true
t.string :title
t.text :description
t.integer :level
t.integer :result
t.text :comment
t.timestamps
end
end
end