package edu.gjoko.schedlr.entity; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.*; import java.time.LocalDateTime; import java.util.List; @Entity @Table(name = "business") @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class Business { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private Long id; @Column(name = "name") private String name; @Column(name = "business_type") @Enumerated(EnumType.STRING) private BusinessType businessType; @Column(name = "opening_time") private LocalDateTime openingTime; @Column(name = "closing_time") private LocalDateTime closingTime; @ManyToOne @JoinColumn(name = "owner_id", referencedColumnName = "id", nullable = false) private Stakeholder owner; @Column(name = "created") private LocalDateTime created; @Column(name = "modified") private LocalDateTime modified; @OneToMany(mappedBy = "business") private List services; }