fix: audit findings (typing, DTO, encryption, javadoc, service methods)
This commit is contained in:
@@ -51,6 +51,22 @@ const ticketService = {
|
||||
deleteComment(ticketId: number, commentId: number) {
|
||||
return apiClient.delete<ApiResponse<void>>(`/tickets/${ticketId}/comments/${commentId}`);
|
||||
},
|
||||
|
||||
getPendingApprovals() {
|
||||
return apiClient.get<ApiResponse<IssueTicket[]>>('/tickets/pending');
|
||||
},
|
||||
|
||||
approveTicket(ticketId: number) {
|
||||
return apiClient.post<ApiResponse<IssueTicket>>(`/tickets/${ticketId}/approve`);
|
||||
},
|
||||
|
||||
rejectTicket(ticketId: number, reason: string) {
|
||||
return apiClient.post<ApiResponse<IssueTicket>>(`/tickets/${ticketId}/reject`, { reason });
|
||||
},
|
||||
|
||||
reopenTicket(ticketId: number) {
|
||||
return apiClient.post<ApiResponse<IssueTicket>>(`/tickets/${ticketId}/reopen`);
|
||||
},
|
||||
};
|
||||
|
||||
export default ticketService;
|
||||
|
||||
Reference in New Issue
Block a user