From 8527b20075be430af588c6839aa857c92f2ac1ec Mon Sep 17 00:00:00 2001 From: Manuel Bustillo Date: Sat, 7 Dec 2024 12:39:43 +0100 Subject: [PATCH] Remove wedding date attribute --- app/models/wedding.rb | 2 -- db/migrate/20241207112305_remove_wedding_date.rb | 5 +++++ db/schema.rb | 5 +---- spec/requests/users/registrations_spec.rb | 7 ------- 4 files changed, 6 insertions(+), 13 deletions(-) create mode 100644 db/migrate/20241207112305_remove_wedding_date.rb diff --git a/app/models/wedding.rb b/app/models/wedding.rb index cee2fb7..125c58e 100644 --- a/app/models/wedding.rb +++ b/app/models/wedding.rb @@ -5,7 +5,6 @@ # Table name: weddings # # id :uuid not null, primary key -# date :date not null # slug :string not null # created_at :datetime not null # updated_at :datetime not null @@ -17,6 +16,5 @@ class Wedding < ApplicationRecord SLUG_REGEX = /[a-z\d-]+/ - validates :date, presence: true validates :slug, presence: true, uniqueness: true, format: { with: /\A#{SLUG_REGEX}\z/ } end diff --git a/db/migrate/20241207112305_remove_wedding_date.rb b/db/migrate/20241207112305_remove_wedding_date.rb new file mode 100644 index 0000000..2176f55 --- /dev/null +++ b/db/migrate/20241207112305_remove_wedding_date.rb @@ -0,0 +1,5 @@ +class RemoveWeddingDate < ActiveRecord::Migration[8.0] + def change + remove_column :weddings, :date, :date, null: false + end +end diff --git a/db/schema.rb b/db/schema.rb index 7ff33f3..f1c5b20 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1,5 +1,3 @@ -# Copyright (C) 2024 Manuel Bustillo - # This file is auto-generated from the current state of the database. Instead # of editing this file, please use the migrations feature of Active Record to # incrementally modify your database, and then regenerate this schema definition. @@ -12,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[8.0].define(version: 2024_11_30_185731) do +ActiveRecord::Schema[8.0].define(version: 2024_12_07_112305) do # These are extensions that must be enabled in order to support this database enable_extension "pg_catalog.plpgsql" @@ -222,7 +220,6 @@ ActiveRecord::Schema[8.0].define(version: 2024_11_30_185731) do create_table "weddings", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| t.string "slug", null: false - t.date "date", null: false t.datetime "created_at", null: false t.datetime "updated_at", null: false t.index ["slug"], name: "index_weddings_on_slug", unique: true diff --git a/spec/requests/users/registrations_spec.rb b/spec/requests/users/registrations_spec.rb index f29b387..2cbaeea 100644 --- a/spec/requests/users/registrations_spec.rb +++ b/spec/requests/users/registrations_spec.rb @@ -24,13 +24,6 @@ RSpec.describe 'users/registrations', type: :request do password_confirmation: SwaggerResponseHelper::PASSWORD } }, - wedding: { - type: :object, - required: %i[date], - properties: { - date: { type: :string, format: :date}, - } - }, **Swagger::Schema::CAPTCHA } }