대시보드 관리 목록/ 편집/ 뷰 분리
This commit is contained in:
@@ -88,11 +88,6 @@ export function applyDateFilter(query: string, dateColumn: string, startDate?: s
|
||||
|
||||
// 쿼리 재조립
|
||||
const finalQuery = `${baseQuery}${whereClause}${groupByClause}${orderByClause}${limitClause}`;
|
||||
|
||||
console.log("🔧 날짜 필터 적용:");
|
||||
console.log(" 원본 쿼리:", query);
|
||||
console.log(" 최종 쿼리:", finalQuery);
|
||||
|
||||
return finalQuery;
|
||||
}
|
||||
|
||||
@@ -233,23 +228,16 @@ export function detectDateColumns(columns: string[], rows: Record<string, any>[]
|
||||
* 쿼리에 필터와 안전장치를 모두 적용
|
||||
*/
|
||||
export function applyQueryFilters(query: string, config?: ChartConfig): string {
|
||||
console.log("🔍 applyQueryFilters 호출:");
|
||||
console.log(" config:", config);
|
||||
console.log(" dateFilter:", config?.dateFilter);
|
||||
|
||||
let processedQuery = query;
|
||||
|
||||
// 1. 날짜 필터 적용
|
||||
if (config?.dateFilter?.enabled && config.dateFilter.dateColumn) {
|
||||
console.log("✅ 날짜 필터 적용 중...");
|
||||
processedQuery = applyDateFilter(
|
||||
processedQuery,
|
||||
config.dateFilter.dateColumn,
|
||||
config.dateFilter.startDate,
|
||||
config.dateFilter.endDate,
|
||||
);
|
||||
} else {
|
||||
console.log("⚠️ 날짜 필터 비활성화 또는 설정 없음");
|
||||
}
|
||||
|
||||
// 2. 안전장치 LIMIT 적용
|
||||
|
||||
Reference in New Issue
Block a user