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