From 1b6750a4c9e196cf3b0adf7c62d3682aa4a4bcee Mon Sep 17 00:00:00 2001 From: "Tobias L. Maier" Date: Fri, 15 Mar 2024 01:04:54 +0100 Subject: [PATCH] Add ActiveRecord validations to mirror table NOT NULL constraint --- lib/flipper/adapters/active_record.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/flipper/adapters/active_record.rb b/lib/flipper/adapters/active_record.rb index eff7d038..963447a6 100644 --- a/lib/flipper/adapters/active_record.rb +++ b/lib/flipper/adapters/active_record.rb @@ -21,6 +21,8 @@ class Feature < Model ].join has_many :gates, foreign_key: "feature_key", primary_key: "key" + + validates :key, presence: true end # Private: Do not use outside of this adapter. @@ -30,6 +32,9 @@ class Gate < Model "flipper_gates", Model.table_name_suffix, ].join + + validates :feature_key, presence: true + validates :key, presence: true end VALUE_TO_TEXT_WARNING = <<-EOS