Changeset c064a42 for src/main/java


Ignore:
Timestamp:
02/24/25 23:48:34 (3 months ago)
Author:
ste08 <sjovanoska@…>
Branches:
master
Children:
8a947b9
Parents:
07fe0be
Message:

Support ticket working!

Location:
src/main/java/com/example/skychasemk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/com/example/skychasemk/controller/SupportTicketController.java

    r07fe0be rc064a42  
    3939    }
    4040
    41     @PutMapping("/{ticketID}/status")
    42     public ResponseEntity<SupportTicket> updateTicket(@PathVariable("ticketID") Integer ticketID, @RequestBody String status) {
     41    @PutMapping("/{ticketId}/{status}")
     42    public ResponseEntity<SupportTicket> updateTicket(@PathVariable("ticketId") Integer ticketId, @PathVariable String status) {
    4343        try {
    4444            SupportTicket.TicketStatus newStatus = SupportTicket.TicketStatus.valueOf(status.toUpperCase());
    45             return ResponseEntity.ok(supportTicketService.updateTicket(ticketID, newStatus));
     45            return ResponseEntity.ok(supportTicketService.updateTicket(ticketId, newStatus));
    4646        } catch (IllegalArgumentException e) {
    4747            return ResponseEntity.badRequest().build();
  • src/main/java/com/example/skychasemk/model/SupportTicket.java

    r07fe0be rc064a42  
    1111public class SupportTicket {
    1212
    13     @Setter
    1413    @Id
    1514    @GeneratedValue(strategy = GenerationType.IDENTITY)
    16     @Column(name = "TicketID")
     15    @Column(name = "ticketid")
     16    private Integer ticketId;
    1717
    18     private Integer ticketID;
     18    public Integer getTicketId() {
     19        return ticketId;
     20    }
     21
     22    public void setTicketId(Integer ticketId) {
     23        this.ticketId = ticketId;
     24    }
     25
    1926    @Setter
    2027    @Getter
  • src/main/java/com/example/skychasemk/repository/SupportTicketRepository.java

    r07fe0be rc064a42  
    22
    33import com.example.skychasemk.model.SupportTicket;
     4import org.springframework.data.jpa.repository.EntityGraph;
    45import org.springframework.data.jpa.repository.JpaRepository;
    56import org.springframework.data.jpa.repository.Query;
  • src/main/java/com/example/skychasemk/services/SupportTicketService.java

    r07fe0be rc064a42  
    2626    }
    2727    public List<SupportTicket> getAllTickets() {
    28         return supportTicketRepository.findTickets();
     28        List<SupportTicket> tickets = supportTicketRepository.findTickets();
     29        tickets.forEach(ticket -> System.out.println(ticket.getTicketId() + " - " + ticket.getStatus()));
     30        return tickets;
    2931    }
    3032    public List<SupportTicket> getResolvedTickets() {
    31         return supportTicketRepository.findResolvedTickets();
     33        List<SupportTicket> tickets = supportTicketRepository.findResolvedTickets();
     34        tickets.forEach(ticket -> System.out.println(ticket.getTicketId() + " - " + ticket.getStatus()));
     35        return tickets;
    3236    }
    3337
Note: See TracChangeset for help on using the changeset viewer.