Documentation ¶
Index ¶
- Constants
- func LoadAverageRatingAndRatingCountForProduct(productId int, db *gorm.DB) (float64, int)
- func LoadAverageRatingForProduct(productId int, db *gorm.DB) float64
- func LoadTotalReviewCountForProduct(productId int, db *gorm.DB) int
- func ValidateReviewUniqueness(db *gorm.DB, toInsert bool) validation.RuleFunc
- type Review
Constants ¶
View Source
const ( DisplayNameAnonymous string = "Anonymous" LookupLimit string = "REVIEW_LIMIT" )
Variables ¶
This section is empty.
Functions ¶
func ValidateReviewUniqueness ¶
func ValidateReviewUniqueness(db *gorm.DB, toInsert bool) validation.RuleFunc
Types ¶
type Review ¶
type Review struct { models.BaseModelSoftDelete UserID int `gorm:"not null;index:user_review_idx" db:"user_id"` ProductID int `gorm:"not null;index:product_review_idx" db:"product_id"` TextReview string `gorm:"text" db:"text_review"` Rating int `gorm:"not null;" db:"rating"` Anonymous bool `gorm:"default:False;"` }
Click to show internal directories.
Click to hide internal directories.