именены классы просмотренных, нужно разоьраться с динамическими запросами
This commit is contained in:
parent
fd09f7b780
commit
e83cce2315
@ -7,6 +7,7 @@ import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public class ViewedDto {
|
||||
|
||||
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
|
||||
private Integer id;
|
||||
|
||||
@NotNull
|
||||
|
@ -6,9 +6,21 @@ import com.example.backend.core.model.BaseEntity;
|
||||
import com.example.backend.movies.model.MovieEntity;
|
||||
import com.example.backend.users.model.UserEntity;
|
||||
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.Table;
|
||||
|
||||
@Entity
|
||||
@Table(name = "viewes")
|
||||
public class ViewedEntity extends BaseEntity {
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "userId", nullable = false)
|
||||
private UserEntity user;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "movieId", nullable = false)
|
||||
private MovieEntity movie;
|
||||
|
||||
public ViewedEntity() {
|
||||
@ -16,8 +28,6 @@ public class ViewedEntity extends BaseEntity {
|
||||
}
|
||||
|
||||
public ViewedEntity(Integer id, UserEntity user, MovieEntity movie) {
|
||||
|
||||
super(id);
|
||||
this.user = user;
|
||||
this.movie = movie;
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
package com.example.backend.viewed.repository;
|
||||
|
||||
import org.springframework.stereotype.Repository;
|
||||
import java.util.Optional;
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
|
||||
import com.example.backend.core.repository.MapRepository;
|
||||
import com.example.backend.viewed.model.ViewedEntity;
|
||||
|
||||
@Repository
|
||||
public class ViewedRepository extends MapRepository<ViewedEntity> {
|
||||
|
||||
public interface ViewedRepository extends CrudRepository<ViewedEntity, Integer> {
|
||||
Optional<ViewedEntity> findOneByUserIdAndId(long userId, long id);
|
||||
Optional<ViewedEntity> findOneByMovieIdAndId(long movieId, long id);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user