Class: Review

Inherits:
ApplicationRecord show all
Defined in:
app/models/review.rb

Overview

Legacy Review model - kept for database access only.
All review functionality has been migrated to Reviews.io.
Do not add new features to this model.
== Schema Information

Table name: reviews
Database name: primary

id :integer not null, primary key
full_review :text
headline_review :string(255)
image_upload :string
is_public :boolean default(FALSE), not null
is_wy_checked :boolean default(FALSE), not null
item_sku :string(255)
merged_from_ids :integer is an Array
received_via :string
reviewer_city :string(255)
reviewer_name :string(255)
reviewer_state :string(255)
star_rating_level :integer
tags :text default([]), is an Array
thank_you_sent_at :datetime
type :string
usefulness_rating_level :integer default(3)
wy_comment :text
created_at :datetime
updated_at :datetime
contact_id :integer
creator_id :integer
customer_id :integer
employee_id :integer
line_item_id :integer
order_id :integer
order_review_id :integer
source_id :integer
support_case_id :integer
updater_id :integer

Indexes

by_is_public_srl_fr_w (is_public,star_rating_level) WHERE (full_review IS NOT NULL)
index_reviews_on_contact_id (contact_id)
index_reviews_on_customer_id (customer_id)
index_reviews_on_employee_id (employee_id)
index_reviews_on_line_item_id (line_item_id)
index_reviews_on_merged_from_ids (merged_from_ids) USING gin
index_reviews_on_source_id (source_id)
index_reviews_on_star_rating_level (star_rating_level)
index_reviews_on_support_case_id (support_case_id)
index_reviews_on_usefulness_rating_level (usefulness_rating_level)
is_public_star_rating_level (is_public,star_rating_level)
order_id_type (order_id,type)
type_star_rating_level (type,star_rating_level)

Method Summary

Methods inherited from ApplicationRecord

ransackable_associations, ransackable_attributes, ransackable_scopes, ransortable_attributes, #to_relation

Methods included from Models::EventPublishable

#publish_event