
import React from 'react';
import { ShoppingBag, Coffee, Bus, Landmark, MoreHorizontal } from 'lucide-react';

// 지출 카테고리 정의 - 교통비를 교통으로 통일
export const EXPENSE_CATEGORIES = [
  '음식',
  '쇼핑',
  '교통',
  '기타'
];

// 카테고리별 아이콘 매핑
export const categoryIcons: Record<string, React.ReactNode> = {
  '음식': <Coffee className="h-4 w-4" />,
  '쇼핑': <ShoppingBag className="h-4 w-4" />,
  '교통': <Bus className="h-4 w-4" />,
  '기타': <MoreHorizontal className="h-4 w-4" />,
  '수입': <Landmark className="h-4 w-4" />
};

// 기본 카테고리 설정 (신규 사용자용)
export const DEFAULT_CATEGORIES = {
  '음식': 0,
  '쇼핑': 0,
  '교통': 0,
  '기타': 0
};

// 카테고리 설명 추가
export const CATEGORY_DESCRIPTIONS: Record<string, string> = {
  '음식': '식비, 카페, 외식',
  '쇼핑': '의류, 가전, 생활용품',
  '교통': '대중교통, 택시, 주유비',
  '기타': '기타 지출',
  '수입': '급여, 용돈, 기타 수입'
};

// 카테고리별 제목 추천
export const CATEGORY_TITLE_SUGGESTIONS: Record<string, string[]> = {
  '음식': ['점심식사', '저녁식사', '카페', '간식', '아침식사', '회식'],
  '쇼핑': ['의류', '생활용품', '가전제품', '화장품', '선물', '온라인쇼핑'],
  '교통': ['대중교통', '택시', '주유', '주차비', '고속도로 통행료'],
  '기타': ['의료비', '통신비', '교육비', '취미활동', '문화생활', '기부금'],
  '수입': ['급여', '보너스', '용돈', '부수입', '환급금']
};
