aboutsummaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-10-30 08:59:49 -0400
committerRaghuram Subramani <raghus2247@gmail.com>2025-10-30 08:59:49 -0400
commitfe04176c5e090b15d15cb5045f3900450e964512 (patch)
tree1181c4ef4973464e0c2d079419faf2d61fc7ae15 /db
parentae13765d8d7ef07c35365c0156b9365c096b95e7 (diff)
db: add index to searchable fields on clients
Diffstat (limited to 'db')
-rw-r--r--db/migrate/20251030125758_add_index_to_name_and_mobile_number_on_clients.rb7
-rw-r--r--db/schema.rb5
2 files changed, 11 insertions, 1 deletions
diff --git a/db/migrate/20251030125758_add_index_to_name_and_mobile_number_on_clients.rb b/db/migrate/20251030125758_add_index_to_name_and_mobile_number_on_clients.rb
new file mode 100644
index 0000000..1bc0687
--- /dev/null
+++ b/db/migrate/20251030125758_add_index_to_name_and_mobile_number_on_clients.rb
@@ -0,0 +1,7 @@
+class AddIndexToNameAndMobileNumberOnClients < ActiveRecord::Migration[8.1]
+ def change
+ add_index :clients, :first_name
+ add_index :clients, :last_name
+ add_index :clients, :mobile_number, unique: true
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index f31eba5..a3a5d8b 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema[8.1].define(version: 2025_10_30_014714) do
+ActiveRecord::Schema[8.1].define(version: 2025_10_30_125758) do
# These are extensions that must be enabled in order to support this database
enable_extension "pg_catalog.plpgsql"
@@ -21,6 +21,9 @@ ActiveRecord::Schema[8.1].define(version: 2025_10_30_014714) do
t.string "mobile_number", null: false
t.datetime "updated_at", null: false
t.uuid "uuid", default: -> { "gen_random_uuid()" }, null: false
+ t.index ["first_name"], name: "index_clients_on_first_name"
+ t.index ["last_name"], name: "index_clients_on_last_name"
+ t.index ["mobile_number"], name: "index_clients_on_mobile_number", unique: true
end
create_table "household_members", force: :cascade do |t|