From 7252a6d021ac0535046f89a438b3b7cb7a984bdd Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Mon, 10 Dec 2018 08:32:35 +0500 Subject: [PATCH] Add model Person --- app/models/person.rb | 4 ++++ db/migrate/20181210033105_create_people.rb | 9 +++++++++ db/schema.rb | 7 ++++++- factories/people.rb | 6 ++++++ spec/models/person_spec.rb | 9 +++++++++ 5 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 app/models/person.rb create mode 100644 db/migrate/20181210033105_create_people.rb create mode 100644 factories/people.rb create mode 100644 spec/models/person_spec.rb diff --git a/app/models/person.rb b/app/models/person.rb new file mode 100644 index 0000000..5bb341a --- /dev/null +++ b/app/models/person.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true + +class Person < ApplicationRecord +end diff --git a/db/migrate/20181210033105_create_people.rb b/db/migrate/20181210033105_create_people.rb new file mode 100644 index 0000000..8db9673 --- /dev/null +++ b/db/migrate/20181210033105_create_people.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +class CreatePeople < ActiveRecord::Migration[5.2] + def change + create_table :people do |t| + t.timestamps null: false + end + end +end diff --git a/db/schema.rb b/db/schema.rb index dade44c..3804d35 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.define(version: 2018_12_10_024922) do +ActiveRecord::Schema.define(version: 2018_12_10_033105) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -112,6 +112,11 @@ ActiveRecord::Schema.define(version: 2018_12_10_024922) do t.boolean "confirmed", default: false, null: false end + create_table "people", force: :cascade do |t| + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + create_table "regional_offices", force: :cascade do |t| t.datetime "created_at", null: false t.datetime "updated_at", null: false diff --git a/factories/people.rb b/factories/people.rb new file mode 100644 index 0000000..a3d0841 --- /dev/null +++ b/factories/people.rb @@ -0,0 +1,6 @@ +# frozen_string_literal: true + +FactoryBot.define do + factory :person do + end +end diff --git a/spec/models/person_spec.rb b/spec/models/person_spec.rb new file mode 100644 index 0000000..de4c7aa --- /dev/null +++ b/spec/models/person_spec.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +require 'rails_helper' + +RSpec.describe Person do + subject { create :person } + + pending "add some examples to (or delete) #{__FILE__}" +end