package incheon.sgp.rst.service.impl;

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import lombok.extern.slf4j.Slf4j;

@Slf4j
@Service
public class RstBaseService {

    /**
     * typeId로부터 테이블명 생성
     */
    private String generateTableName(String typeId) {
        // CmtCnstD -> cmt_cnst_d
        StringBuilder tableName = new StringBuilder();
        for (int i = 0; i < typeId.length(); i++) {
            char c = typeId.charAt(i);
            if (Character.isUpperCase(c) && i > 0) {
                tableName.append('_');
            }
            tableName.append(Character.toLowerCase(c));
        }
        return "icgis." + tableName.toString();
    }
    
}
