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

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

Fix commiT

  • Property mode set to 100644
File size: 1.7 KB
Line 
1package com.example.skychasemk.model;
2
3import jakarta.persistence.*;
4import lombok.Getter;
5
6import java.time.LocalDate;
7
8@Entity
9@Table(name="supportticket")
10public class SupportTicket {
11
12 @Id
13 @GeneratedValue(strategy = GenerationType.IDENTITY)
14 @Column(name = "TicketID")
15
16 private Integer ticketID;
17 @Getter
18 @Column(name = "UserID")
19
20 private Integer userID;
21
22 @Getter
23 @Column(name = "Description")
24
25 private String description;
26 @Getter
27 @Column(name = "status")
28 @Enumerated(EnumType.STRING)
29 private TicketStatus status;
30 @Column(name = "date_created")
31
32 private LocalDate dateCreated;
33 @Getter
34 @Column(name = "date_resolved")
35
36 private LocalDate dateResolved;
37 @Column(name = "assigned_to")
38
39 private Integer assignedTo;
40
41 public enum TicketStatus {
42 OPEN,
43 RESOLVED;
44 }
45
46 public TicketStatus getStatus() {
47 return status;
48 }
49
50 public Integer getTicketID() {
51 return ticketID;
52 }
53
54 public void setTicketID(Integer ticketID) {
55 this.ticketID = ticketID;
56 }
57
58 public void setUserID(Integer userID) {
59 this.userID = userID;
60 }
61
62
63 public void setDescription(String description) {
64 this.description = description;
65 }
66
67 public void setStatus(TicketStatus status) {
68 this.status = status;
69 }
70
71 public LocalDate getDateCreated(LocalDate now) {
72 return dateCreated;
73 }
74
75 public void setDateCreated(LocalDate dateCreated) {
76 this.dateCreated = dateCreated;
77 }
78
79 public void setDateResolved(LocalDate dateResolved) {
80 this.dateResolved = dateResolved;
81 }
82
83 public void setAssignedTo(Integer assignedTo) {
84 this.assignedTo = assignedTo;
85 }
86}
Note: See TracBrowser for help on using the repository browser.