AJout de conditions "not null" sur certaines colones

This commit is contained in:
Jérémy Lecour 2021-01-26 13:27:41 +01:00 committed by Jérémy Lecour
parent e34392fee3
commit 0b69d17b69
3 changed files with 12 additions and 12 deletions

View file

@ -1,11 +1,11 @@
class CreateRuleSets < ActiveRecord::Migration[6.1]
def change
create_table :rule_sets do |t|
t.string :name
t.string :name, null: false
t.text :description
t.boolean :enabled, default: true
t.string :operator, default: "AND", limit: 3
t.boolean :inverted, default: false
t.boolean :enabled, default: true, null: false
t.string :operator, default: "AND", limit: 3, null: false
t.boolean :inverted, default: false, null: false
t.timestamps
end

View file

@ -2,13 +2,13 @@ class CreateRules < ActiveRecord::Migration[6.1]
def change
create_table :rules do |t|
t.references :rule_set, null: false, foreign_key: true
t.string :name
t.boolean :enabled, default: true
t.string :subject_type
t.string :name, null: false
t.boolean :enabled, default: true, null: false
t.string :subject_type, null: false
t.string :subject_value
t.string :condition_type, default: "contain"
t.string :condition_type, default: "contain", null: false
t.string :condition_value
t.boolean :inverted, default: false
t.boolean :inverted, default: false, null: false
t.timestamps
end

View file

@ -2,9 +2,9 @@ class CreateActions < ActiveRecord::Migration[6.1]
def change
create_table :actions do |t|
t.references :rule_set, null: false, foreign_key: true
t.string :name
t.boolean :enabled, default: true
t.string :class_name
t.string :name, null: false
t.boolean :enabled, default: true, null: false
t.string :class_name, null: false
t.timestamps
end