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:
parent
bc54d37ff2
commit
e444dd9d39
|
|
@ -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 작업에는 데이터가 필요합니다.");
|
||||
|
|
|
|||
Loading…
Reference in New Issue