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;
|
||||
|
||||
+2
-5
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user