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;
+2 -5
View File
@@ -126,9 +126,7 @@ export interface IssueTicket {
ticketId: number;
projectId?: number;
projectName?: string;
requesterId: number;
requesterName?: string;
assigneeId: number | null;
assigneeName?: string | null;
category: TicketCategory;
priority: TicketPriority;
@@ -138,12 +136,11 @@ export interface IssueTicket {
dueDate: string | null;
resolvedAt: string | null;
resolutionNote: string | null;
slaWarnFlag: 'Y' | 'N';
isImminent?: boolean;
slaWarnFlag: boolean;
createdAt: string;
updatedAt: string;
attachmentUrl?: string;
attachmentName?: string;
isImminent?: boolean;
approverId?: number;
backupApproverId?: number;
approvedBy?: number;