feat(inquiries): Add status change functionality to inquiries

- Add useChangeInquiryStatus hook for managing inquiry status mutations
- Add STATUS endpoint to inquiries API endpoints configuration
- Add changeInquiryStatus method to inquiries service with error handling
- Add TChangeInquiryStatusCredentials type with validation schema
- Include description, reason, and status fields in status change credentials
- Invalidate inquiries query cache on successful status update
- Display success toast notification after status change completes
This commit is contained in:
AmirReza Jamali
2025-11-25 14:11:00 +03:30
parent 8b795bb428
commit 6da653cb15
4 changed files with 53 additions and 5 deletions
+3 -2
View File
@@ -66,6 +66,7 @@ export const API_ENDPOINTS = {
},
INQUIRIES: {
BASE: (id?: string) => (id ? `inquiries/${id}` : "inquiries"),
}
BASE: (id?: string) => (id ? `inquiries/${id}` : "inquiries"),
STATUS: (id: string) => `inquiries/${id}/status`,
},
} as const;