빌드 오류 해결
This commit is contained in:
parent
920cdccdf9
commit
35f130061a
|
|
@ -167,7 +167,7 @@ export const deleteCategoryValue = async (req: AuthenticatedRequest, res: Respon
|
|||
* 카테고리 값 일괄 삭제
|
||||
*/
|
||||
export const bulkDeleteCategoryValues = async (
|
||||
req: Request,
|
||||
req: AuthenticatedRequest,
|
||||
res: Response
|
||||
) => {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,13 @@
|
|||
import { Router } from "express";
|
||||
import * as tableCategoryValueController from "../controllers/tableCategoryValueController";
|
||||
import {
|
||||
getCategoryColumns,
|
||||
getCategoryValues,
|
||||
addCategoryValue,
|
||||
updateCategoryValue,
|
||||
deleteCategoryValue,
|
||||
bulkDeleteCategoryValues,
|
||||
reorderCategoryValues,
|
||||
} from "../controllers/tableCategoryValueController";
|
||||
import { authenticateToken } from "../middleware/authMiddleware";
|
||||
|
||||
const router = Router();
|
||||
|
|
@ -8,43 +16,25 @@ const router = Router();
|
|||
router.use(authenticateToken);
|
||||
|
||||
// 테이블의 카테고리 컬럼 목록 조회
|
||||
router.get(
|
||||
"/:tableName/columns",
|
||||
tableCategoryValueController.getCategoryColumns
|
||||
);
|
||||
router.get("/:tableName/columns", getCategoryColumns);
|
||||
|
||||
// 카테고리 값 목록 조회
|
||||
router.get(
|
||||
"/:tableName/:columnName/values",
|
||||
tableCategoryValueController.getCategoryValues
|
||||
);
|
||||
router.get("/:tableName/:columnName/values", getCategoryValues);
|
||||
|
||||
// 카테고리 값 추가
|
||||
router.post("/values", tableCategoryValueController.addCategoryValue);
|
||||
router.post("/values", addCategoryValue);
|
||||
|
||||
// 카테고리 값 수정
|
||||
router.put(
|
||||
"/values/:valueId",
|
||||
tableCategoryValueController.updateCategoryValue
|
||||
);
|
||||
router.put("/values/:valueId", updateCategoryValue);
|
||||
|
||||
// 카테고리 값 삭제
|
||||
router.delete(
|
||||
"/values/:valueId",
|
||||
tableCategoryValueController.deleteCategoryValue
|
||||
);
|
||||
router.delete("/values/:valueId", deleteCategoryValue);
|
||||
|
||||
// 카테고리 값 일괄 삭제
|
||||
router.post(
|
||||
"/values/bulk-delete",
|
||||
tableCategoryValueController.bulkDeleteCategoryValues
|
||||
);
|
||||
router.post("/values/bulk-delete", bulkDeleteCategoryValues);
|
||||
|
||||
// 카테고리 값 순서 변경
|
||||
router.post(
|
||||
"/values/reorder",
|
||||
tableCategoryValueController.reorderCategoryValues
|
||||
);
|
||||
router.post("/values/reorder", reorderCategoryValues);
|
||||
|
||||
export default router;
|
||||
|
||||
|
|
|
|||
|
|
@ -404,13 +404,17 @@ export class TableManagementService {
|
|||
// 🔥 table_type_columns도 업데이트 (멀티테넌시 지원)
|
||||
if (settings.inputType) {
|
||||
// detailSettings가 문자열이면 파싱, 객체면 그대로 사용
|
||||
let parsedDetailSettings = settings.detailSettings;
|
||||
let parsedDetailSettings: Record<string, any> | undefined = undefined;
|
||||
if (settings.detailSettings) {
|
||||
if (typeof settings.detailSettings === 'string') {
|
||||
try {
|
||||
parsedDetailSettings = JSON.parse(settings.detailSettings);
|
||||
} catch (e) {
|
||||
logger.warn(`detailSettings 파싱 실패, 그대로 사용: ${settings.detailSettings}`);
|
||||
}
|
||||
} else if (typeof settings.detailSettings === 'object') {
|
||||
parsedDetailSettings = settings.detailSettings as Record<string, any>;
|
||||
}
|
||||
}
|
||||
|
||||
await this.updateColumnInputType(
|
||||
|
|
|
|||
Loading…
Reference in New Issue