source: src/main/java/mk/ukim/finki/wp/db/entity/SupportTicket.java

Last change on this file was 5ea00d7, checked in by Malek Alavi <malekalavi7@…>, 7 days ago

Initial project upload

  • Property mode set to 100644
File size: 923 bytes
Line 
1package mk.ukim.finki.wp.db.entity;
2
3import jakarta.persistence.*;
4import lombok.*;
5import mk.ukim.finki.wp.db.entity.user.Administrator;
6import mk.ukim.finki.wp.db.entity.user.User;
7
8import java.time.LocalDateTime;
9
10@Entity
11@Table(name = "support_ticket")
12@Getter
13@Setter
14@NoArgsConstructor
15@AllArgsConstructor
16@Builder
17public class SupportTicket {
18
19 @Id
20 @GeneratedValue(strategy = GenerationType.IDENTITY)
21 @Column(name = "ticket_id")
22 private Integer ticketId;
23
24 @ManyToOne(optional = false)
25 @JoinColumn(name = "user_id")
26 private User user;
27
28 @ManyToOne(optional = false)
29 @JoinColumn(name = "admin_id")
30 private Administrator admin;
31
32 @Column(length = 200)
33 private String subject;
34
35 @Column(columnDefinition = "TEXT")
36 private String description;
37
38 @Column(length = 30)
39 private String status;
40
41 @Column(name = "created_at")
42 private LocalDateTime createdAt;
43}
Note: See TracBrowser for help on using the repository browser.