package com.example.educatback.model.entity;

import jakarta.persistence.*;
import lombok.*;

import java.util.ArrayList;
import java.util.List;

@Entity
@Builder
@NoArgsConstructor
@Getter
@AllArgsConstructor
@Setter
@Table(name = "Travel")
public class Travel {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long id;

    @Column(name = "question")
    private String question;
    @Column(name = "example")
    private String example;
    @Column(name = "answer")
    private String answer;
    @Column(name = "image")
    private String image;

    @Column(name = "level")
    private int level;

    @ManyToOne
    private Study study;



    @OneToMany(mappedBy = "travel")
    private final List<TravelSlide> travelSlides = new ArrayList<>();

    @OneToMany(mappedBy = "travel")
    private final List<TravelThree> travelThrees = new ArrayList<>();
}
