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

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

Report working, Wishlist partly working.

  • Property mode set to 100644
File size: 1.0 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 @Setter
14 @Id
15 @GeneratedValue(strategy = GenerationType.IDENTITY)
16 @Column(name = "TicketID")
17
18 private Integer ticketID;
19 @Setter
20 @Getter
21 @Column(name = "userid")
22
23 private Integer userId;
24
25 @Setter
26 @Getter
27 @Column(name = "Description")
28
29 private String description;
30 @Setter
31
32 @Getter
33 @Column(name = "status")
34 @Enumerated(EnumType.STRING)
35 private TicketStatus status;
36 @Setter
37 @Column(name = "date_created")
38
39 private LocalDate dateCreated;
40 @Setter
41 @Getter
42 @Column(name = "date_resolved")
43
44 private LocalDate dateResolved;
45 @Setter
46 @Column(name = "assigned_to")
47
48 private Integer assignedTo;
49
50 public enum TicketStatus {
51 OPEN,
52 RESOLVED;
53 }
54
55
56 public LocalDate getDateCreated(LocalDate now) {
57 return dateCreated;
58 }
59
60}
Note: See TracBrowser for help on using the repository browser.