package com.example.nto.entity; import jakarta.persistence.*; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDate; /** * TODO: ДОРАБОТАТЬ в рамках задания * ================================= * МОЖНО: Добавлять методы, аннотации, зависимости * НЕЛЬЗЯ: Изменять название класса и пакета */ @Data @Builder @NoArgsConstructor @AllArgsConstructor @Entity @Table(name="booking") public class Booking { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private LocalDate date; @ManyToOne(targetEntity = Place.class, fetch = FetchType.LAZY) @JoinColumn(name = "place_id") private Place place; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "employee_id") private Employee employee; public Place getPlace() { return place; } public LocalDate getDate() { return date; } public Object getId() { return id; } public Employee getEmployee() { return employee; } public void setDate(LocalDate date) { this.date = date; } public void setPlace(Place place) { this.place = place; } public void setEmployee(Employee employee) { this.employee = (Employee) employee; } }