package com.magamochi.content.model.entity; import com.magamochi.image.model.entity.Image; import jakarta.persistence.*; import java.time.Instant; import lombok.*; import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.UpdateTimestamp; @Entity @Table(name = "manga_content_images") @Builder @NoArgsConstructor @AllArgsConstructor @Getter @Setter public class MangaContentImage { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne @JoinColumn(name = "manga_content_id") private MangaContent mangaContent; @OneToOne @JoinColumn(name = "image_id") private Image image; private int position; @CreationTimestamp private Instant createdAt; @UpdateTimestamp private Instant updatedAt; }