aa7bfed331
Release package / release (push) Successful in 22m28s
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Reviewed-on: #61
35 lines
699 B
Java
35 lines
699 B
Java
package com.drinkool.entities;
|
|
|
|
import com.drinkool.interfaces.ReviewInterface;
|
|
import jakarta.persistence.*;
|
|
import java.util.UUID;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Getter;
|
|
import lombok.NoArgsConstructor;
|
|
import lombok.Setter;
|
|
|
|
@Entity
|
|
@Getter
|
|
@Setter
|
|
@NoArgsConstructor
|
|
@AllArgsConstructor
|
|
@Table(name = "reviews")
|
|
public class ReviewEntity extends BaseEntity implements ReviewInterface {
|
|
|
|
@Column(nullable = true)
|
|
public UUID reviewerId;
|
|
|
|
public UUID eateryId;
|
|
|
|
public Integer rating;
|
|
|
|
public String comment;
|
|
|
|
public void setRating(Integer score) {
|
|
if (score < 1 || score > 5) {
|
|
throw new IllegalArgumentException("InvalidRatingValue");
|
|
}
|
|
this.rating = score;
|
|
}
|
|
}
|