diff --git a/eatery-service/src/main/java/com/drinkool/entities/ReviewEntity.java b/eatery-service/src/main/java/com/drinkool/entities/ReviewEntity.java index 706515f..756ad6d 100644 --- a/eatery-service/src/main/java/com/drinkool/entities/ReviewEntity.java +++ b/eatery-service/src/main/java/com/drinkool/entities/ReviewEntity.java @@ -2,7 +2,6 @@ package com.drinkool.entities; import com.drinkool.interfaces.ReviewInterface; import jakarta.persistence.*; -import jakarta.transaction.Transactional; import java.util.UUID; import lombok.AllArgsConstructor; import lombok.Getter; @@ -17,6 +16,7 @@ import lombok.Setter; @Table(name = "reviews") public class ReviewEntity extends BaseEntity implements ReviewInterface { + @Column(nullable = true) public UUID reviewerId; public UUID eateryId; diff --git a/eatery-service/src/main/java/com/drinkool/services/ReviewService.java b/eatery-service/src/main/java/com/drinkool/services/ReviewService.java index d2325b5..a8737c2 100644 --- a/eatery-service/src/main/java/com/drinkool/services/ReviewService.java +++ b/eatery-service/src/main/java/com/drinkool/services/ReviewService.java @@ -9,7 +9,6 @@ import com.drinkool.entities.ReviewEntity; import com.drinkool.enums.SortBy; import io.quarkus.panache.common.Sort; import io.vertx.core.http.HttpServerRequest; -import jakarta.annotation.security.RolesAllowed; import jakarta.inject.Inject; import jakarta.transaction.Transactional; import jakarta.ws.rs.DefaultValue; @@ -50,14 +49,14 @@ public class ReviewService { } @POST - @RolesAllowed(Role.Customer) @Transactional public Response receiveReview(SendReview input) { - UUID reviewerId = UUID.fromString(request.getHeader(InternalValue.userId)); + String userId = request.getHeader(InternalValue.userId); try { ReviewEntity entity = dtoMapper.toReviewEntity(input); - entity.setReviewerId(reviewerId); + + if (userId != null) entity.setReviewerId(UUID.fromString(userId)); entity.persist();