User has a one to one relationship with profile
user has a one to many relationship with appointment
Someone on this board told me my database is set up badly, but didn’t
explain. Do you think this is an issue?
encoding: UTF-8
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.
Note that this schema.rb definition is the authoritative source for
your
database schema. If you need to create the application database on
another
system, you should be using db:schema:load, not running all the
migrations
from scratch. The latter is a flawed and unsustainable approach (the
more migrations
you’ll amass, the slower it’ll run and the greater likelihood for
issues).
It’s strongly recommended that you check this file into your version
control system.
ActiveRecord::Schema.define(version: 20160705200326) do
create_table “appointments”, force: :cascade do |t|
t.string “name”
t.string “phone”
t.string “email”
t.integer “numpeople”
t.date “date”
t.string “timeslot”
t.integer “user_id”
t.datetime “created_at”, null: false
t.datetime “updated_at”, null: false
end
add_index “appointments”, [“user_id”], name:
“index_appointments_on_user_id”
create_table “messages”, force: :cascade do |t|
t.string “name”
t.string “email”
t.string “phone”
t.string “subject”
t.text “body”
t.datetime “created_at”, null: false
t.datetime “updated_at”, null: false
end
create_table “options”, force: :cascade do |t|
t.decimal “pricePerPerson”
t.integer “discount”
t.integer “appointment_id”
t.datetime “created_at”, null: false
t.datetime “updated_at”, null: false
end
add_index “options”, [“appointment_id”], name:
“index_options_on_appointment_id”
create_table “profiles”, force: :cascade do |t|
t.string “firstname”
t.string “lastname”
t.text “address”
t.string “email”
t.string “phone”
t.integer “user_id”
t.datetime “created_at”, null: false
t.datetime “updated_at”, null: false
end
add_index “profiles”, [“user_id”], name: “index_profiles_on_user_id”
create_table “users”, force: :cascade do |t|
t.string “email”, default: “”, null: false
t.string “encrypted_password”, default: “”, null: false
t.string “reset_password_token”
t.datetime “reset_password_sent_at”
t.datetime “remember_created_at”
t.integer “sign_in_count”, default: 0, null: false
t.datetime “current_sign_in_at”
t.datetime “last_sign_in_at”
t.string “current_sign_in_ip”
t.string “last_sign_in_ip”
t.datetime “created_at”, null: false
t.datetime “updated_at”, null: false
end
add_index “users”, [“email”], name: “index_users_on_email”, unique:
true
add_index “users”, [“reset_password_token”], name:
“index_users_on_reset_password_token”, unique: true
end
Emmanuel Abia wrote in post #1184506:
How did you setup your model relationship between users and appointments
On Thu, Jul 7, 2016 at 1:42 PM, Ruth S. [email protected]