source: src/main/java/edu/gjoko/schedlr/entity/ServiceType.java@ 77205be

Last change on this file since 77205be was 77205be, checked in by gjoko kostadinov <gjokokostadinov@…>, 6 months ago

Add entire code

  • Property mode set to 100755
File size: 1.1 KB
Line 
1package edu.gjoko.schedlr.entity;
2
3import com.fasterxml.jackson.annotation.JsonBackReference;
4import com.fasterxml.jackson.annotation.JsonIgnore;
5import lombok.AllArgsConstructor;
6import lombok.Getter;
7import lombok.NoArgsConstructor;
8import lombok.Setter;
9import org.springframework.data.annotation.CreatedDate;
10import org.springframework.data.annotation.LastModifiedDate;
11import org.springframework.data.jpa.domain.support.AuditingEntityListener;
12
13import javax.persistence.*;
14import java.time.LocalDateTime;
15
16@Entity
17@EntityListeners(AuditingEntityListener.class)
18@Table(name = "service_type")
19@Getter
20@Setter
21@NoArgsConstructor
22@AllArgsConstructor
23public class ServiceType {
24
25 @Id
26 @GeneratedValue(strategy = GenerationType.SEQUENCE)
27 private Long id;
28
29 @Column(name = "name")
30 private String name;
31
32 @ManyToOne
33 @JoinColumn(name = "business_type_id")
34 @JsonBackReference
35 private BusinessType businessType;
36
37 @Column(name = "created")
38 @CreatedDate
39 @JsonIgnore
40 private LocalDateTime created;
41
42 @Column(name = "modified")
43 @LastModifiedDate
44 @JsonIgnore
45 private LocalDateTime modified;
46}
Note: See TracBrowser for help on using the repository browser.