d9646ab9d1
Release package / release (push) Failing after 3m24s
Co-authored-by: TakahashiNg <83152264+TakahashiNguyen@users.noreply.github.com> Reviewed-on: #9
36 lines
646 B
Java
36 lines
646 B
Java
package com.drinkool.entities;
|
|
|
|
import com.drinkool.models.ReviewModel;
|
|
import jakarta.persistence.*;
|
|
import jakarta.transaction.Transactional;
|
|
import java.util.UUID;
|
|
|
|
@Entity
|
|
@Table(name = "reviews")
|
|
public class ReviewEntity extends ReviewModel {
|
|
|
|
public UUID reviewerId;
|
|
|
|
public UUID eateryId;
|
|
|
|
private ReviewEntity(ReviewModel input) {
|
|
super(input);
|
|
}
|
|
|
|
@Transactional
|
|
public static ReviewEntity create(
|
|
UUID reviewerId,
|
|
UUID eateryId,
|
|
ReviewModel reviewInput
|
|
) {
|
|
ReviewEntity review = new ReviewEntity(reviewInput);
|
|
|
|
review.reviewerId = reviewerId;
|
|
review.eateryId = eateryId;
|
|
|
|
review.persist();
|
|
|
|
return review;
|
|
}
|
|
}
|