Column | Type | Options |
---|---|---|
nickname | string | index: true, null: false |
family_name | string | null: false |
first_name | string | null: false |
family_name_kana | string | null: false |
first_name_kana | string | null: false |
birthday | date | null: false |
postal_code | string | |
prefectures | string | |
city | string | |
street_address | string | |
building | string | |
phone_number | string | null: false |
introduction | text | |
image | string | |
string | null: false, unique: true |
- has_many :user_evaluations
- has_many :item_evaluations
- has_many :items
- has_many :favorites
Column | Type | Options |
---|---|---|
evaluator_id | references | null: false, foreign_key: { to_table: :users } |
evaluatee_id | references | null: false, foreign_key: { to_table: :users } |
evaluation | integer | null: false |
- belongs_to :user
Column | Type | Options |
---|---|---|
seller_id | references | null: false, foreign_key: { to_table: :users } |
buyer_id | references | null: false, foreign_key: { to_table: :users } |
name | string | index: true, null: false |
description | text | |
big_category_id | references | foreign_key: { to_table: :users } |
middle_category_id | references | foreign_key: { to_table: :users } |
small_category_id | references | foreign_key: { to_table: :users } |
brand_id | references | foreign_key: true |
size_id | references | foreign_key: true |
condition_id | references | null: false, foreign_key: true |
shipping_cost_id | references | null: false, foreign_key: true |
shipping_method_id | references | null: false, foreign_key: true |
sender_prefecture | string | null: false |
days_for_shipment_id | references | null: false, foreign_key: true |
status_id | references | null: false, foreign_key: true |
price | integer | null: false |
- belongs_to :user
- has_many :item_images
- has_one :condition
- has_one :shipping_cost
- has_one :shipping_method
- has_one :days_for_shipment
- has_one :status
Column | Type | Options |
---|---|---|
name | string | null: false, index: true |
parent | integer |
- has_many :items
- has_many :sizes
Column | Type | Options |
---|---|---|
category_id | references | null: false, foreign_key: true |
size_id | references | null: false, foreign_key: true |
- belongs_to :category
Column | Type | Options |
---|---|---|
name | string | null: false, index: true |
category_id | references | null: false, foreign_key: true |
- has_many :items
Column | Type | Options |
---|---|---|
item_id | references | null: false, foreign_key: true |
image | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
name | string | null: false |
category_id | references | null: false, foreign_key: true |
size_group | integer | null: false |
- belongs_to :category
- has_many :items
Column | Type | Options |
---|---|---|
name | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
name | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
name | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
name | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
name | string | null: false |
- belongs_to :item
Column | Type | Options |
---|---|---|
item_id | references | null: false, foreign_key: { to_table: :items } |
user_id | references | null: false, foreign_key: { to_table: :users } |
- belongs_to :item
- belongs_to :user