fix: audit findings (typing, DTO, encryption, javadoc, service methods)

This commit is contained in:
pray4skylark
2026-06-12 10:05:18 +09:00
parent cae0225f80
commit 0d538d66f0
6 changed files with 25 additions and 10 deletions
+16
View File
@@ -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;