fix: multiConnectionQueryService 변수명 충돌 해결

문제:
- 로컬 변수 'query'와 import한 함수 'query'가 충돌
- TypeScript 에러: 'query' is used before being assigned

해결:
- 로컬 변수 'query'를 'sql'로 변경
- SELECT 쿼리 문자열 변수명 통일 (query → sql)

영향:
- executeMainDbOperation의 select case만 수정
- insert, update, delete는 이미 고유한 변수명 사용
This commit is contained in:
kjs 2025-10-01 14:41:46 +09:00
parent bc54d37ff2
commit e444dd9d39
1 changed files with 3 additions and 3 deletions

View File

@ -991,18 +991,18 @@ export class MultiConnectionQueryService {
switch (operation) {
case "select":
let query = `SELECT * FROM ${tableName}`;
let sql = `SELECT * FROM ${tableName}`;
const queryParams: any[] = [];
if (conditions && Object.keys(conditions).length > 0) {
const whereClause = Object.keys(conditions)
.map((key, index) => `${key} = $${index + 1}`)
.join(" AND ");
query += ` WHERE ${whereClause}`;
sql += ` WHERE ${whereClause}`;
queryParams.push(...Object.values(conditions));
}
return await query(query, queryParams);
return await query(sql, queryParams);
case "insert":
if (!data) throw new Error("INSERT 작업에는 데이터가 필요합니다.");