backend/src/main/java/com/magamochi/content/model/entity/MangaContentImage.java

36 lines
774 B
Java

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;
}