대시보드 관리 목록/ 편집/ 뷰 분리

This commit is contained in:
dohyeons
2025-10-15 17:11:26 +09:00
parent d4949983fb
commit 59bd654107
7 changed files with 296 additions and 49 deletions

View File

@@ -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 적용