feature/common-code : 문의 및 조사매물 제출 공통코드 조회 로직 수정 #128

Merged
seul merged 6 commits from feature/common-code into dev 2025-08-07 14:54:06 +09:00
Showing only changes of commit 7574dffb0b - Show all commits

View File

@ -91,15 +91,13 @@ export function useAxios() {
// Handle uppercase snake_case (e.g., USER_NAME -> userName)
// Handle lowercase snake_case (e.g., user_name -> userName)
if (/^[A-Z_]+$/.test(key) || /^[a-z_]+$/.test(key)) {
if (/^[A-Z0-9_]+$/.test(key) || /^[a-z0-9_]+$/.test(key)) {
transformedKey = snakeToCamel(key)
}
// Handle single uppercase word (e.g., ROLE -> role)
else if (/^[A-Z]+$/.test(key)) {
else if (/^[A-Z0-9]+$/.test(key)) {
transformedKey = key.toLowerCase()
}
// Preserve existing camelCase
acc[transformedKey] = transformObjectKeys(obj[key])
return acc
}, {})
@ -109,7 +107,7 @@ export function useAxios() {
}
const snakeToCamel = (str: string): string => {
return str.toLowerCase().replace(/([-_][a-z])/g, (group) => group.toUpperCase().replace('-', '').replace('_', ''))
return str.toLowerCase().replace(/_([a-z])/g, (match, letter) => letter.toUpperCase())
}
return {