source: src/main/java/com/example/skychasemk/model/SupportTicket.java@ c064a42

Last change on this file since c064a42 was c064a42, checked in by ste08 <sjovanoska@…>, 3 months ago

Support ticket working!

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package com.example.skychasemk.model;
2
3import jakarta.persistence.*;
4import lombok.Getter;
5import lombok.Setter;
6
7import java.time.LocalDate;
8
9@Entity
10@Table(name="supportticket")
11public class SupportTicket {
12
13 @Id
14 @GeneratedValue(strategy = GenerationType.IDENTITY)
15 @Column(name = "ticketid")
16 private Integer ticketId;
17
18 public Integer getTicketId() {
19 return ticketId;
20 }
21
22 public void setTicketId(Integer ticketId) {
23 this.ticketId = ticketId;
24 }
25
26 @Setter
27 @Getter
28 @Column(name = "userid")
29
30 private Integer userId;
31
32 @Setter
33 @Getter
34 @Column(name = "Description")
35
36 private String description;
37 @Setter
38
39 @Getter
40 @Column(name = "status")
41 @Enumerated(EnumType.STRING)
42 private TicketStatus status;
43 @Setter
44 @Column(name = "date_created")
45
46 private LocalDate dateCreated;
47 @Setter
48 @Getter
49 @Column(name = "date_resolved")
50
51 private LocalDate dateResolved;
52 @Setter
53 @Column(name = "assigned_to")
54
55 private Integer assignedTo;
56
57 public enum TicketStatus {
58 OPEN,
59 RESOLVED;
60 }
61
62
63 public LocalDate getDateCreated(LocalDate now) {
64 return dateCreated;
65 }
66
67}
Note: See TracBrowser for help on using the repository browser.