AJout de conditions "not null" sur certaines colones
This commit is contained in:
parent
e34392fee3
commit
0b69d17b69
|
@ -1,11 +1,11 @@
|
||||||
class CreateRuleSets < ActiveRecord::Migration[6.1]
|
class CreateRuleSets < ActiveRecord::Migration[6.1]
|
||||||
def change
|
def change
|
||||||
create_table :rule_sets do |t|
|
create_table :rule_sets do |t|
|
||||||
t.string :name
|
t.string :name, null: false
|
||||||
t.text :description
|
t.text :description
|
||||||
t.boolean :enabled, default: true
|
t.boolean :enabled, default: true, null: false
|
||||||
t.string :operator, default: "AND", limit: 3
|
t.string :operator, default: "AND", limit: 3, null: false
|
||||||
t.boolean :inverted, default: false
|
t.boolean :inverted, default: false, null: false
|
||||||
|
|
||||||
t.timestamps
|
t.timestamps
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,13 +2,13 @@ class CreateRules < ActiveRecord::Migration[6.1]
|
||||||
def change
|
def change
|
||||||
create_table :rules do |t|
|
create_table :rules do |t|
|
||||||
t.references :rule_set, null: false, foreign_key: true
|
t.references :rule_set, null: false, foreign_key: true
|
||||||
t.string :name
|
t.string :name, null: false
|
||||||
t.boolean :enabled, default: true
|
t.boolean :enabled, default: true, null: false
|
||||||
t.string :subject_type
|
t.string :subject_type, null: false
|
||||||
t.string :subject_value
|
t.string :subject_value
|
||||||
t.string :condition_type, default: "contain"
|
t.string :condition_type, default: "contain", null: false
|
||||||
t.string :condition_value
|
t.string :condition_value
|
||||||
t.boolean :inverted, default: false
|
t.boolean :inverted, default: false, null: false
|
||||||
|
|
||||||
t.timestamps
|
t.timestamps
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,9 +2,9 @@ class CreateActions < ActiveRecord::Migration[6.1]
|
||||||
def change
|
def change
|
||||||
create_table :actions do |t|
|
create_table :actions do |t|
|
||||||
t.references :rule_set, null: false, foreign_key: true
|
t.references :rule_set, null: false, foreign_key: true
|
||||||
t.string :name
|
t.string :name, null: false
|
||||||
t.boolean :enabled, default: true
|
t.boolean :enabled, default: true, null: false
|
||||||
t.string :class_name
|
t.string :class_name, null: false
|
||||||
|
|
||||||
t.timestamps
|
t.timestamps
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue