Ignore:
Timestamp:
03/26/25 00:25:45 (2 months ago)
Author:
ste08 <sjovanoska@…>
Branches:
master
Children:
ff72ad2
Parents:
8a947b9
Message:

Review page added

Location:
src/main/java/com/example/skychasemk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/skychasemk/controller/ReviewController.java

    r8a947b9 r3a74959  
    22
    33import com.example.skychasemk.dto.ReviewDTO;
     4import com.example.skychasemk.model.Notification;
    45import com.example.skychasemk.model.Review;
    56import com.example.skychasemk.repository.ReviewRepository;
     
    2728    }
    2829
    29 
    30     @GetMapping("/{flightId}")
    31     public List<Review> getReviewsByFlightId(@PathVariable("flightId") Integer flightId) {
    32         return reviewRepository.findReviews(flightId);
    33     }
    34 
    35     // Get review by ID
    36     @GetMapping("/{id}")
    37     public Optional<Review> getReviewById(@PathVariable("id") Integer reviewID) {
    38         return reviewService.getReviewById(reviewID);
     30    @GetMapping("/{userId}")
     31    public ResponseEntity<List<Review>> getReviewsByFlightId(@PathVariable Integer userId) {
     32        List<Review> reviews = reviewRepository.findByUserId(userId);
     33        return ResponseEntity.ok(reviews);
    3934    }
    4035
  • src/main/java/com/example/skychasemk/model/Review.java

    r8a947b9 r3a74959  
    55
    66@Entity
    7 @Table(name="Review")
     7@Table(name="review")
    88public class Review {
    99
    1010    @Id
    1111    @GeneratedValue(strategy = GenerationType.IDENTITY)
    12     @Column(name = "reviewId")
     12    @Column(name = "reviewid")
    1313
    1414    private Integer reviewID;
    15     @Column(name = "userId")
     15    @Column(name = "userid")
    1616
    1717    private Integer userID;
    18     @Column(name = "targetId")
     18    @Column(name = "targetid")
    1919
    2020    private Integer targetID;
  • src/main/java/com/example/skychasemk/repository/ReviewRepository.java

    r8a947b9 r3a74959  
    11package com.example.skychasemk.repository;
    22
     3import com.example.skychasemk.model.Notification;
    34import com.example.skychasemk.model.Review;
    45import org.springframework.data.jpa.repository.JpaRepository;
     
    1112    @Query("SELECT r from Review r where r.targetID = :flightId")
    1213    List<Review> findReviews(@Param("flightId") Integer flightId);
     14
     15    @Query("SELECT r FROM Review r WHERE r.userID = :userId")
     16    List<Review> findByUserId(@Param("userId") Integer userId);
    1317}
    1418
Note: See TracChangeset for help on using the changeset viewer.