Skip to content

Commit

Permalink
[feat] #18 - image 엔티티 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
rlarlgnszx committed Jun 3, 2024
1 parent 7fb62b2 commit 8e2dce2
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 0 deletions.
26 changes: 26 additions & 0 deletions carrot/src/main/java/server/sopt/carrot/entity/Image.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package server.sopt.carrot.entity;

import jakarta.persistence.*;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Entity
@Getter
@NoArgsConstructor
public class Image {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

private String imageUrl;

@OneToOne
Product product;

@Builder
public Image(String imageUrl, Product product) {
this.imageUrl = imageUrl;
this.product = product;
}
}
10 changes: 10 additions & 0 deletions carrot/src/main/java/server/sopt/carrot/repo/ImageRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package server.sopt.carrot.repo;

import org.springframework.data.jpa.repository.JpaRepository;
import server.sopt.carrot.entity.Image;

import java.util.Optional;

public interface ImageRepository extends JpaRepository<Image, Long> {
Optional<Image> findByProduct_Id(Long proudctId);
}

0 comments on commit 8e2dce2

Please sign in to comment.